diff --git a/src/compiler/compat-block-utility.js b/src/compiler/compat-block-utility.js index e644f9856b2..7ac1f009107 100644 --- a/src/compiler/compat-block-utility.js +++ b/src/compiler/compat-block-utility.js @@ -1,6 +1,15 @@ const BlockUtility = require('../engine/block-utility'); class CompatibilityLayerBlockUtility extends BlockUtility { + constructor () { + super(); + this._stackFrame = {}; + } + + get stackFrame () { + return this._stackFrame; + } + // Branching operations are not supported. startBranch () { throw new Error('startBranch is not supported by this BlockUtility'); @@ -20,9 +29,10 @@ class CompatibilityLayerBlockUtility extends BlockUtility { throw new Error('getParam is not supported by this BlockUtility'); } - init (thread, fakeBlockId) { + init (thread, fakeBlockId, stackFrame) { this.thread = thread; this.sequencer = thread.target.runtime.sequencer; + this._stackFrame = stackFrame; thread.stack[0] = fakeBlockId; } } diff --git a/src/compiler/irgen.js b/src/compiler/irgen.js index 7a059a5b77f..0959361b58c 100644 --- a/src/compiler/irgen.js +++ b/src/compiler/irgen.js @@ -1145,7 +1145,7 @@ class ScriptTreeGenerator { const blockInfo = this.getBlockInfo(block.opcode); if (blockInfo) { const type = blockInfo.info.blockType; - if (type === BlockType.COMMAND) { + if (type === BlockType.COMMAND || type === BlockType.CONDITIONAL || type === BlockType.LOOP) { return this.descendCompatLayer(block); } } @@ -1386,19 +1386,37 @@ class ScriptTreeGenerator { */ descendCompatLayer (block) { this.script.yields = true; + const inputs = {}; - const fields = {}; for (const name of Object.keys(block.inputs)) { - inputs[name] = this.descendInputOfBlock(block, name); + if (!name.startsWith('SUBSTACK')) { + inputs[name] = this.descendInputOfBlock(block, name); + } } + + const fields = {}; for (const name of Object.keys(block.fields)) { fields[name] = block.fields[name].value; } + + const blockInfo = this.getBlockInfo(block.opcode); + const blockType = (blockInfo && blockInfo.info && blockInfo.info.blockType) || BlockType.COMMAND; + const substacks = []; + if (blockType === BlockType.CONDITIONAL || blockType === BlockType.LOOP) { + const branchCount = blockInfo.info.branchCount; + for (let i = 0; i < branchCount; i++) { + const inputName = i === 0 ? 'SUBSTACK' : `SUBSTACK${i + 1}`; + substacks.push(this.descendSubstack(block, inputName)); + } + } + return { kind: 'compat', opcode: block.opcode, + blockType, inputs, - fields + fields, + substacks }; } diff --git a/src/compiler/jsexecute.js b/src/compiler/jsexecute.js index f4a556abf0c..ded46dabf98 100644 --- a/src/compiler/jsexecute.js +++ b/src/compiler/jsexecute.js @@ -101,6 +101,7 @@ runtimeFunctions.waitThreads = `const waitThreads = function*(threads) { * @param {function} blockFunction The primitive's function. * @param {boolean} useFlags Whether to set flags (hasResumedFromPromise) * @param {string} blockId Block ID to set on the emulated block utility. + * @param {*|null} stackFrame Object to use as stack frame. * @returns {*} the value returned by the block, if any. */ runtimeFunctions.executeInCompatibilityLayer = `let hasResumedFromPromise = false; @@ -131,16 +132,13 @@ const isPromise = value => ( typeof value === 'object' && typeof value.then === 'function' ); -const executeInCompatibilityLayer = function*(inputs, blockFunction, isWarp, useFlags, blockId) { +const executeInCompatibilityLayer = function*(inputs, blockFunction, isWarp, useFlags, blockId, stackFrame) { const thread = globalState.thread; - - // reset the stackframe - // we only ever use one stackframe at a time, so this shouldn't cause issues - thread.stackFrames[thread.stackFrames.length - 1].reuse(isWarp); + const blockUtility = globalState.blockUtility; + if (!stackFrame) stackFrame = {}; const executeBlock = () => { - const blockUtility = globalState.blockUtility; - blockUtility.init(thread, blockId); + blockUtility.init(thread, blockId, stackFrame); return blockFunction(inputs, blockUtility); }; @@ -195,6 +193,11 @@ const executeInCompatibilityLayer = function*(inputs, blockFunction, isWarp, use return returnValue; }`; +/** + * @returns {unknown} An object to use as a stack frame. + */ +runtimeFunctions.persistentStackFrame = `const persistentStackFrame = () => ({});`; + /** * End the current script. */ diff --git a/src/compiler/jsgen.js b/src/compiler/jsgen.js index 32a0d1d732e..78893b6a002 100644 --- a/src/compiler/jsgen.js +++ b/src/compiler/jsgen.js @@ -1,5 +1,6 @@ const log = require('../util/log'); const Cast = require('../util/cast'); +const BlockType = require('../extension-support/block-type'); const VariablePool = require('./variable-pool'); const jsexecute = require('./jsexecute'); const environment = require('./environment'); @@ -760,7 +761,27 @@ class JSGenerator { // If the last command in a loop returns a promise, immediately continue to the next iteration. // If you don't do this, the loop effectively yields twice per iteration and will run at half-speed. const isLastInLoop = this.isLastBlockInLoop(); - this.source += `${this.generateCompatibilityLayerCall(node, isLastInLoop)};\n`; + + const blockType = node.blockType; + if (blockType === BlockType.COMMAND || blockType === BlockType.HAT) { + this.source += `${this.generateCompatibilityLayerCall(node, isLastInLoop)};\n`; + } else if (blockType === BlockType.CONDITIONAL) { + this.source += `switch (Math.round(${this.generateCompatibilityLayerCall(node, isLastInLoop)})) {\n`; + for (let i = 0; i < node.substacks.length; i++) { + this.source += `case ${i + 1}: {\n`; + this.descendStack(node.substacks[i], new Frame(false)); + this.source += `break;\n`; + this.source += `}\n`; + } + this.source += `}\n`; + } else if (node.blockType === BlockType.LOOP) { + const stackFrameName = this.localVariables.next(); + this.source += `const ${stackFrameName} = persistentStackFrame();\n`; + this.source += `while (toBoolean(${this.generateCompatibilityLayerCall(node, isLastInLoop, stackFrameName)})) {\n`; + this.descendStack(node.substacks[0], new Frame(true)); + this.source += '}\n'; + } + if (isLastInLoop) { this.source += 'if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;}\n'; } @@ -1292,9 +1313,10 @@ class JSGenerator { * Generate a call into the compatibility layer. * @param {*} node The "compat" kind node to generate from. * @param {boolean} setFlags Whether flags should be set describing how this function was processed. + * @param {string|null} [frameName] Name of the stack frame variable, if any * @returns {string} The JS of the call. */ - generateCompatibilityLayerCall (node, setFlags) { + generateCompatibilityLayerCall (node, setFlags, frameName = null) { const opcode = node.opcode; let result = 'yield* executeInCompatibilityLayer({'; @@ -1309,7 +1331,7 @@ class JSGenerator { result += `"${sanitize(fieldName)}":"${sanitize(field)}",`; } const opcodeFunction = this.evaluateOnce(`runtime.getOpcodeFunction("${sanitize(opcode)}")`); - result += `}, ${opcodeFunction}, ${this.isWarp}, ${setFlags}, null)`; + result += `}, ${opcodeFunction}, ${this.isWarp}, ${setFlags}, null, ${frameName})`; return result; } diff --git a/src/engine/execute.js b/src/engine/execute.js index 3b2e62f510d..6bcf6da84e1 100644 --- a/src/engine/execute.js +++ b/src/engine/execute.js @@ -54,6 +54,8 @@ const handleReport = function (resolvedValue, sequencer, thread, blockCached, la const currentBlockId = blockCached.id; const opcode = blockCached.opcode; const isHat = blockCached._isHat; + const isConditional = blockCached._isConditional; + const isLoop = blockCached._isLoop; thread.pushReportedValue(resolvedValue); if (isHat) { @@ -83,6 +85,11 @@ const handleReport = function (resolvedValue, sequencer, thread, blockCached, la // Predicate returned false: do not allow script to run sequencer.retireThread(thread); } + } else if (isConditional) { + const branch = Math.round(resolvedValue); + sequencer.stepToBranch(thread, branch, false); + } else if (isLoop && cast.toBoolean(resolvedValue)) { + sequencer.stepToBranch(thread, 1, true); } else { // In a non-hat, report the value visually if necessary if // at the top of the thread stack. @@ -292,6 +299,10 @@ class BlockCached { this._blockFunction = runtime.getOpcodeFunction(opcode); this._definedBlockFunction = typeof this._blockFunction !== 'undefined'; + const flowing = runtime._flowing[opcode]; + this._isConditional = !!(flowing && flowing.conditional); + this._isLoop = !!(flowing && flowing.loop); + // Store the current shadow value if there is a shadow value. const fieldKeys = Object.keys(fields); this._isShadowBlock = ( diff --git a/src/engine/runtime.js b/src/engine/runtime.js index 26380179539..30e6f50875f 100644 --- a/src/engine/runtime.js +++ b/src/engine/runtime.js @@ -269,6 +269,13 @@ class Runtime extends EventEmitter { */ this._hats = {}; + /** + * Map of opcode to information about whether the block's return value should be interpreted + * for control flow purposes. + * @type {Record} + */ + this._flowing = {}; + /** * A list of script block IDs that were glowing during the previous frame. * @type {!Array.} @@ -1120,6 +1127,16 @@ class Runtime extends EventEmitter { edgeActivated: blockInfo.isEdgeActivated, restartExistingThreads: blockInfo.shouldRestartExistingThreads }; + } else if (blockInfo.blockType === BlockType.CONDITIONAL) { + this._flowing[opcode] = { + conditional: true, + loop: false + }; + } else if (blockInfo.blockType === BlockType.LOOP) { + this._flowing[opcode] = { + conditional: false, + loop: true + }; } } } catch (e) { diff --git a/test/fixtures/tw-conditional.sb3 b/test/fixtures/tw-conditional.sb3 new file mode 100644 index 00000000000..a826259c1e9 Binary files /dev/null and b/test/fixtures/tw-conditional.sb3 differ diff --git a/test/fixtures/tw-loop.sb3 b/test/fixtures/tw-loop.sb3 new file mode 100644 index 00000000000..9a05b3e2b04 Binary files /dev/null and b/test/fixtures/tw-loop.sb3 differ diff --git a/test/integration/tw_conditional_and_loop.js b/test/integration/tw_conditional_and_loop.js new file mode 100644 index 00000000000..6ecb644e71d --- /dev/null +++ b/test/integration/tw_conditional_and_loop.js @@ -0,0 +1,133 @@ +const fs = require('fs'); +const path = require('path'); +const {test} = require('tap'); +const VirtualMachine = require('../../src/virtual-machine'); +const Scratch = require('../../src/extension-support/tw-extension-api-common'); + +// Based on https://github.com/TurboWarp/scratch-vm/pull/141 +class LoopsAndThings { + getInfo() { + return { + id: "loopsAndThings", + name: "Loops and things test", + blocks: [ + { + opcode: "conditional", + blockType: Scratch.BlockType.CONDITIONAL, + text: "run branch [BRANCH] of", + arguments: { + BRANCH: { + type: Scratch.ArgumentType.NUMBER, + defaultValue: 1 + } + }, + branchCount: 3 + }, + { + opcode: "loop", + blockType: Scratch.BlockType.LOOP, + text: "my repeat [TIMES]", + arguments: { + TIMES: { + type: Scratch.ArgumentType.NUMBER, + defaultValue: 10 + } + }, + }, + '---', + { + opcode: "testPromise", + blockType: Scratch.BlockType.REPORTER, + text: "return [VALUE] in a Promise", + arguments: { + VALUE: { + type: Scratch.ArgumentType.STRING, + defaultValue: '' + } + } + } + ] + }; + } + + conditional({BRANCH}, util) { + return Scratch.Cast.toNumber(BRANCH); + } + + loop({TIMES}, util) { + const times = Math.round(Scratch.Cast.toNumber(TIMES)); + if (typeof util.stackFrame.loopCounter === "undefined") { + util.stackFrame.loopCounter = times; + } + util.stackFrame.loopCounter--; + if (util.stackFrame.loopCounter >= 0) { + return true; + } + } + + testPromise({VALUE}) { + return Promise.resolve(VALUE); + } +} + +const compilerAndInterpreter = (name, callback) => { + test(`${name} - interpreted`, t => { + callback(t, { + enabled: false + }); + }); + test(`${name} - compiled`, t => { + callback(t, { + enabled: true + }); + }); +}; + +compilerAndInterpreter('CONDITIONAL', (t, co) => { + t.plan(1); + + const vm = new VirtualMachine(); + vm.setCompilerOptions(co); + vm.extensionManager.addBuiltinExtension('loopsAndThings', LoopsAndThings); + vm.runtime.on('COMPILE_ERROR', () => { + t.fail('Compile error'); + }); + + vm.loadProject(fs.readFileSync(path.join(__dirname, '../fixtures/tw-conditional.sb3'))).then(() => { + let okayCount = 0; + vm.runtime.on('SAY', (target, type, text) => { + if (text === 'OK!') { + okayCount++; + } else if (text === 'end') { + vm.stop(); + t.equal(okayCount, 5); + t.end(); + } + }); + + vm.greenFlag(); + vm.start(); + }); +}); + +compilerAndInterpreter('LOOP', (t, co) => { + t.plan(1); + + const vm = new VirtualMachine(); + vm.setCompilerOptions(co); + vm.extensionManager.addBuiltinExtension('loopsAndThings', LoopsAndThings); + vm.runtime.on('COMPILE_ERROR', () => { + t.fail('Compile error'); + }); + + vm.loadProject(fs.readFileSync(path.join(__dirname, '../fixtures/tw-loop.sb3'))).then(() => { + vm.runtime.on('SAY', (target, type, text) => { + vm.stop(); + t.equal(text, 'a 5 b 50 c 200'); + t.end(); + }); + + vm.greenFlag(); + vm.start(); + }); +}); diff --git a/test/snapshot/__snapshots__/order-library-reverse.sb3.tw-snapshot b/test/snapshot/__snapshots__/order-library-reverse.sb3.tw-snapshot index 9fb6e5dcc32..fc295c1e9c7 100644 --- a/test/snapshot/__snapshots__/order-library-reverse.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/order-library-reverse.sb3.tw-snapshot @@ -18,9 +18,9 @@ yield; thread.timer = null; b0.value = ((+b0.value || 0) + 1); if (((b0.value || 0) === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (1)",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (1)",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 1 != " + ("" + b0.value)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 1 != " + ("" + b0.value)),}, b2, false, false, null, null); } retire(); return; }; }) @@ -30,7 +30,7 @@ retire(); return; const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["p]KODv+)+:l=%NT~j3/d-wait"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); thread.timer = timer(); var a0 = Math.max(0, 1000 * (+b1.value || 0)); runtime.requestRedraw(); @@ -55,7 +55,7 @@ while (thread.timer.timeElapsed() < a2) { yield; } thread.timer = null; -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -76,9 +76,9 @@ yield; thread.timer = null; b0.value = ((+b0.value || 0) + 1); if (((b0.value || 0) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (2)",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (2)",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 2 != " + ("" + b0.value)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 2 != " + ("" + b0.value)),}, b2, false, false, null, null); } retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/order-library.sb3.tw-snapshot b/test/snapshot/__snapshots__/order-library.sb3.tw-snapshot index b3d290734d6..bc10cf3de5a 100644 --- a/test/snapshot/__snapshots__/order-library.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/order-library.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["):/PVGTvoVRvq(ikGwRE-wait"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); thread.timer = timer(); var a0 = Math.max(0, 1000 * (+b1.value || 0)); runtime.requestRedraw(); @@ -31,7 +31,7 @@ while (thread.timer.timeElapsed() < a2) { yield; } thread.timer = null; -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -52,9 +52,9 @@ yield; thread.timer = null; b0.value = ((+b0.value || 0) + 1); if (((b0.value || 0) === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (1)",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (1)",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 1 != " + ("" + b0.value)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 1 != " + ("" + b0.value)),}, b2, false, false, null, null); } retire(); return; }; }) @@ -76,9 +76,9 @@ yield; thread.timer = null; b0.value = ((+b0.value || 0) + 1); if (((b0.value || 0) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (2)",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (2)",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 2 != " + ("" + b0.value)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 2 != " + ("" + b0.value)),}, b2, false, false, null, null); } retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-NaN.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-NaN.sb3.tw-snapshot index 9ef871b3d10..b995b78b2dc 100644 --- a/test/snapshot/__snapshots__/tw-NaN.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-NaN.sb3.tw-snapshot @@ -5,67 +5,67 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 20",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 20",}, b0, false, false, null, null); if ((("" + (0 * Infinity)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((0 * Infinity) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + ((Math.acos(1.01) * 180) / Math.PI)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((((Math.acos(1.01) * 180) / Math.PI) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + ((Math.asin(1.01) * 180) / Math.PI)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((((Math.asin(1.01) * 180) / Math.PI) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + (0 / 0)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((0 / 0) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + Math.sqrt(-1)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((Math.sqrt(-1) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + mod(0, 0)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((mod(0, 0) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + Math.log(-1)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((Math.log(-1) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + (Math.log(-1) / Math.LN10)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((Math.log(-1) / Math.LN10) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((Math.round(Math.sin((Math.PI * ((1 / 0) || 0)) / 180) * 1e10) / 1e10) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((Math.round(Math.cos((Math.PI * ((1 / 0) || 0)) / 180) * 1e10) / 1e10) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((tan(((1 / 0) || 0)) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((runtime.ext_scratch3_operators._random((-1 / 0), (1 / 0)) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-add-can-return-nan.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-add-can-return-nan.sb3.tw-snapshot index 8d5ef267466..e27ca64c677 100644 --- a/test/snapshot/__snapshots__/tw-add-can-return-nan.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-add-can-return-nan.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); if (!((Infinity + -Infinity) <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-all-at-once.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-all-at-once.sb3.tw-snapshot index a411f914266..757fb7bbe5b 100644 --- a/test/snapshot/__snapshots__/tw-all-at-once.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-all-at-once.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); if (true) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-broadcast-id-and-name-desync.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-broadcast-id-and-name-desync.sb3.tw-snapshot index 0001992170b..60e0283f8a0 100644 --- a/test/snapshot/__snapshots__/tw-broadcast-id-and-name-desync.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-broadcast-id-and-name-desync.sb3.tw-snapshot @@ -5,7 +5,7 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); retire(); return; }; }) @@ -13,8 +13,8 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" })); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-change-size-does-not-use-rounded-size.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-change-size-does-not-use-rounded-size.sb3.tw-snapshot index 47a89a5940a..172cdf5b2ad 100644 --- a/test/snapshot/__snapshots__/tw-change-size-does-not-use-rounded-size.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-change-size-does-not-use-rounded-size.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); target.setSize(96); b1.value = 0; while (!(100 === Math.round(target.size))) { @@ -15,8 +15,8 @@ target.setSize(target.size + ((((100 - Math.round(target.size)) || 0) / 10) || 0 yield; } if (((+b1.value || 0) === 20)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-color-input-returns-hex.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-color-input-returns-hex.sb3.tw-snapshot index d0d058ca2f0..cd6b941e771 100644 --- a/test/snapshot/__snapshots__/tw-color-input-returns-hex.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-color-input-returns-hex.sb3.tw-snapshot @@ -6,11 +6,11 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = "#22388a"; if ((("" + b1.value).toLowerCase() === "#22388a".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-comparison-matrix-inline.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-comparison-matrix-inline.sb3.tw-snapshot index 6983ba45b86..ce686f548cd 100644 --- a/test/snapshot/__snapshots__/tw-comparison-matrix-inline.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-comparison-matrix-inline.sb3.tw-snapshot @@ -5,1771 +5,1771 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); if (!(("" + (0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 1: 0 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 1: 0 should be < 0",}, b0, false, false, null, null); } if (!(("" + (0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 2: 0 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 2: 0 should be = 0",}, b0, false, false, null, null); } if (!(("" + (0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 3: 0 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 3: 0 should be > 0",}, b0, false, false, null, null); } if (!(("" + (0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 4: 0 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 4: 0 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 5: 0 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 5: 0 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 6: 0 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 6: 0 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (0 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 7: 0 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 7: 0 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 8: 0 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 8: 0 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (0 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 9: 0 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 9: 0 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (0 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 10: 0 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 10: 0 should be < .23",}, b0, false, false, null, null); } if (!(("" + (0 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 11: 0 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 11: 0 should be = .23",}, b0, false, false, null, null); } if (!(("" + (0 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 12: 0 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 12: 0 should be > .23",}, b0, false, false, null, null); } if (!(("" + (0 < 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 13: 0 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 13: 0 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 14: 0 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 14: 0 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (0 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 15: 0 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 15: 0 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (0 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 16: 0 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 16: 0 should be < -0",}, b0, false, false, null, null); } if (!(("" + (0 === -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 17: 0 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 17: 0 should be = -0",}, b0, false, false, null, null); } if (!(("" + (0 > -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 18: 0 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 18: 0 should be > -0",}, b0, false, false, null, null); } if (!(("" + (0 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 19: 0 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 19: 0 should be < -1",}, b0, false, false, null, null); } if (!(("" + (0 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 20: 0 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 20: 0 should be = -1",}, b0, false, false, null, null); } if (!(("" + (0 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 21: 0 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 21: 0 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 22: 0 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 22: 0 should be < true",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 23: 0 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 23: 0 should be = true",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 24: 0 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 24: 0 should be > true",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 25: 0 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 25: 0 should be < false",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 26: 0 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 26: 0 should be = false",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 27: 0 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 27: 0 should be > false",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 28: 0 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 28: 0 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 29: 0 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 29: 0 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 30: 0 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 30: 0 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (0 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 31: 0 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 31: 0 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 32: 0 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 32: 0 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (0 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 33: 0 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 33: 0 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 34: 0 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 34: 0 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 35: 0 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 35: 0 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 36: 0 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 36: 0 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 37: 0 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 37: 0 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 38: 0 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 38: 0 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 39: 0 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 39: 0 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(0, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 40: 0 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 40: 0 should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual(0, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 41: 0 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 41: 0 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(0, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 42: 0 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 42: 0 should be > ",}, b0, false, false, null, null); } if (!(("" + (0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 43: 0.0 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 43: 0.0 should be < 0",}, b0, false, false, null, null); } if (!(("" + (0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 44: 0.0 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 44: 0.0 should be = 0",}, b0, false, false, null, null); } if (!(("" + (0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 45: 0.0 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 45: 0.0 should be > 0",}, b0, false, false, null, null); } if (!(("" + (0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 46: 0.0 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 46: 0.0 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 47: 0.0 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 47: 0.0 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 48: 0.0 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 48: 0.0 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (0 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 49: 0.0 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 49: 0.0 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 50: 0.0 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 50: 0.0 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (0 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 51: 0.0 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 51: 0.0 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (0 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 52: 0.0 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 52: 0.0 should be < .23",}, b0, false, false, null, null); } if (!(("" + (0 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 53: 0.0 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 53: 0.0 should be = .23",}, b0, false, false, null, null); } if (!(("" + (0 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 54: 0.0 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 54: 0.0 should be > .23",}, b0, false, false, null, null); } if (!(("" + (0 < 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 55: 0.0 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 55: 0.0 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 56: 0.0 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 56: 0.0 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (0 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 57: 0.0 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 57: 0.0 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (0 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 58: 0.0 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 58: 0.0 should be < -0",}, b0, false, false, null, null); } if (!(("" + (0 === -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 59: 0.0 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 59: 0.0 should be = -0",}, b0, false, false, null, null); } if (!(("" + (0 > -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 60: 0.0 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 60: 0.0 should be > -0",}, b0, false, false, null, null); } if (!(("" + (0 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 61: 0.0 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 61: 0.0 should be < -1",}, b0, false, false, null, null); } if (!(("" + (0 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 62: 0.0 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 62: 0.0 should be = -1",}, b0, false, false, null, null); } if (!(("" + (0 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 63: 0.0 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 63: 0.0 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 64: 0.0 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 64: 0.0 should be < true",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 65: 0.0 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 65: 0.0 should be = true",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 66: 0.0 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 66: 0.0 should be > true",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 67: 0.0 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 67: 0.0 should be < false",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 68: 0.0 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 68: 0.0 should be = false",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 69: 0.0 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 69: 0.0 should be > false",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 70: 0.0 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 70: 0.0 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 71: 0.0 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 71: 0.0 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 72: 0.0 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 72: 0.0 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (0 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 73: 0.0 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 73: 0.0 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 74: 0.0 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 74: 0.0 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (0 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 75: 0.0 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 75: 0.0 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 76: 0.0 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 76: 0.0 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 77: 0.0 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 77: 0.0 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 78: 0.0 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 78: 0.0 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 79: 0.0 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 79: 0.0 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 80: 0.0 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 80: 0.0 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 81: 0.0 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 81: 0.0 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan("0.0", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 82: 0.0 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 82: 0.0 should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual("0.0", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 83: 0.0 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 83: 0.0 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("0.0", "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 84: 0.0 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 84: 0.0 should be > ",}, b0, false, false, null, null); } if (!(("" + (1.23 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 85: 1.23 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 85: 1.23 should be < 0",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 86: 1.23 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 86: 1.23 should be = 0",}, b0, false, false, null, null); } if (!(("" + (1.23 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 87: 1.23 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 87: 1.23 should be > 0",}, b0, false, false, null, null); } if (!(("" + (1.23 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 88: 1.23 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 88: 1.23 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 89: 1.23 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 89: 1.23 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (1.23 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 90: 1.23 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 90: 1.23 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (1.23 < 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 91: 1.23 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 91: 1.23 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (1.23 === 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 92: 1.23 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 92: 1.23 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (1.23 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 93: 1.23 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 93: 1.23 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (1.23 < 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 94: 1.23 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 94: 1.23 should be < .23",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 95: 1.23 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 95: 1.23 should be = .23",}, b0, false, false, null, null); } if (!(("" + (1.23 > 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 96: 1.23 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 96: 1.23 should be > .23",}, b0, false, false, null, null); } if (!(("" + (1.23 < 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 97: 1.23 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 97: 1.23 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 98: 1.23 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 98: 1.23 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (1.23 > 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 99: 1.23 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 99: 1.23 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (1.23 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 100: 1.23 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 100: 1.23 should be < -0",}, b0, false, false, null, null); } if (!(("" + (1.23 === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 101: 1.23 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 101: 1.23 should be = -0",}, b0, false, false, null, null); } if (!(("" + (1.23 > -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 102: 1.23 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 102: 1.23 should be > -0",}, b0, false, false, null, null); } if (!(("" + (1.23 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 103: 1.23 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 103: 1.23 should be < -1",}, b0, false, false, null, null); } if (!(("" + (1.23 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 104: 1.23 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 104: 1.23 should be = -1",}, b0, false, false, null, null); } if (!(("" + (1.23 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 105: 1.23 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 105: 1.23 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 106: 1.23 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 106: 1.23 should be < true",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 107: 1.23 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 107: 1.23 should be = true",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 108: 1.23 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 108: 1.23 should be > true",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 109: 1.23 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 109: 1.23 should be < false",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 110: 1.23 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 110: 1.23 should be = false",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 111: 1.23 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 111: 1.23 should be > false",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 112: 1.23 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 112: 1.23 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 113: 1.23 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 113: 1.23 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 114: 1.23 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 114: 1.23 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (1.23 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 115: 1.23 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 115: 1.23 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (1.23 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 116: 1.23 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 116: 1.23 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (1.23 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 117: 1.23 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 117: 1.23 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 118: 1.23 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 118: 1.23 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 119: 1.23 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 119: 1.23 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 120: 1.23 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 120: 1.23 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 121: 1.23 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 121: 1.23 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 122: 1.23 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 122: 1.23 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 123: 1.23 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 123: 1.23 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(1.23, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 124: 1.23 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 124: 1.23 should be < ",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 125: 1.23 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 125: 1.23 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(1.23, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 126: 1.23 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 126: 1.23 should be > ",}, b0, false, false, null, null); } if (!(("" + (0.23 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 127: .23 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 127: .23 should be < 0",}, b0, false, false, null, null); } if (!(("" + (0.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 128: .23 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 128: .23 should be = 0",}, b0, false, false, null, null); } if (!(("" + (0.23 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 129: .23 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 129: .23 should be > 0",}, b0, false, false, null, null); } if (!(("" + (0.23 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 130: .23 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 130: .23 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (0.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 131: .23 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 131: .23 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (0.23 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 132: .23 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 132: .23 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (0.23 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 133: .23 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 133: .23 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0.23 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 134: .23 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 134: .23 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (0.23 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 135: .23 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 135: .23 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (0.23 < 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 136: .23 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 136: .23 should be < .23",}, b0, false, false, null, null); } if (!(("" + (0.23 === 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 137: .23 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 137: .23 should be = .23",}, b0, false, false, null, null); } if (!(("" + (0.23 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 138: .23 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 138: .23 should be > .23",}, b0, false, false, null, null); } if (!(("" + (0.23 < 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 139: .23 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 139: .23 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0.23 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 140: .23 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 140: .23 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (0.23 > 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 141: .23 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 141: .23 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (0.23 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 142: .23 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 142: .23 should be < -0",}, b0, false, false, null, null); } if (!(("" + (0.23 === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 143: .23 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 143: .23 should be = -0",}, b0, false, false, null, null); } if (!(("" + (0.23 > -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 144: .23 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 144: .23 should be > -0",}, b0, false, false, null, null); } if (!(("" + (0.23 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 145: .23 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 145: .23 should be < -1",}, b0, false, false, null, null); } if (!(("" + (0.23 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 146: .23 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 146: .23 should be = -1",}, b0, false, false, null, null); } if (!(("" + (0.23 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 147: .23 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 147: .23 should be > -1",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 148: .23 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 148: .23 should be < true",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 149: .23 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 149: .23 should be = true",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 150: .23 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 150: .23 should be > true",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 151: .23 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 151: .23 should be < false",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 152: .23 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 152: .23 should be = false",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 153: .23 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 153: .23 should be > false",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 154: .23 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 154: .23 should be < NaN",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 155: .23 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 155: .23 should be = NaN",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 156: .23 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 156: .23 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (0.23 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 157: .23 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 157: .23 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0.23 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 158: .23 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 158: .23 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (0.23 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 159: .23 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 159: .23 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 160: .23 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 160: .23 should be < banana",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 161: .23 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 161: .23 should be = banana",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 162: .23 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 162: .23 should be > banana",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 163: .23 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 163: .23 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 164: .23 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 164: .23 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 165: .23 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 165: .23 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(".23", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 166: .23 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 166: .23 should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual(".23", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 167: .23 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 167: .23 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(".23", "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 168: .23 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 168: .23 should be > ",}, b0, false, false, null, null); } if (!(("" + (0.123 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 169: 0.123 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 169: 0.123 should be < 0",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 170: 0.123 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 170: 0.123 should be = 0",}, b0, false, false, null, null); } if (!(("" + (0.123 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 171: 0.123 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 171: 0.123 should be > 0",}, b0, false, false, null, null); } if (!(("" + (0.123 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 172: 0.123 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 172: 0.123 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 173: 0.123 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 173: 0.123 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (0.123 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 174: 0.123 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 174: 0.123 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (0.123 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 175: 0.123 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 175: 0.123 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0.123 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 176: 0.123 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 176: 0.123 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (0.123 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 177: 0.123 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 177: 0.123 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (0.123 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 178: 0.123 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 178: 0.123 should be < .23",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 179: 0.123 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 179: 0.123 should be = .23",}, b0, false, false, null, null); } if (!(("" + (0.123 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 180: 0.123 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 180: 0.123 should be > .23",}, b0, false, false, null, null); } if (!(("" + (0.123 < 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 181: 0.123 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 181: 0.123 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 182: 0.123 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 182: 0.123 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (0.123 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 183: 0.123 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 183: 0.123 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (0.123 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 184: 0.123 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 184: 0.123 should be < -0",}, b0, false, false, null, null); } if (!(("" + (0.123 === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 185: 0.123 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 185: 0.123 should be = -0",}, b0, false, false, null, null); } if (!(("" + (0.123 > -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 186: 0.123 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 186: 0.123 should be > -0",}, b0, false, false, null, null); } if (!(("" + (0.123 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 187: 0.123 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 187: 0.123 should be < -1",}, b0, false, false, null, null); } if (!(("" + (0.123 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 188: 0.123 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 188: 0.123 should be = -1",}, b0, false, false, null, null); } if (!(("" + (0.123 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 189: 0.123 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 189: 0.123 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 190: 0.123 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 190: 0.123 should be < true",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 191: 0.123 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 191: 0.123 should be = true",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 192: 0.123 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 192: 0.123 should be > true",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 193: 0.123 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 193: 0.123 should be < false",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 194: 0.123 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 194: 0.123 should be = false",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 195: 0.123 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 195: 0.123 should be > false",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 196: 0.123 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 196: 0.123 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 197: 0.123 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 197: 0.123 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 198: 0.123 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 198: 0.123 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (0.123 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 199: 0.123 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 199: 0.123 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0.123 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 200: 0.123 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 200: 0.123 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (0.123 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 201: 0.123 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 201: 0.123 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 202: 0.123 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 202: 0.123 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 203: 0.123 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 203: 0.123 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 204: 0.123 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 204: 0.123 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 205: 0.123 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 205: 0.123 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 206: 0.123 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 206: 0.123 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 207: 0.123 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 207: 0.123 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(0.123, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 208: 0.123 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 208: 0.123 should be < ",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 209: 0.123 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 209: 0.123 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(0.123, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 210: 0.123 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 210: 0.123 should be > ",}, b0, false, false, null, null); } if (!(("" + (-0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 211: -0 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 211: -0 should be < 0",}, b0, false, false, null, null); } if (!(("" + (-0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 212: -0 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 212: -0 should be = 0",}, b0, false, false, null, null); } if (!(("" + (-0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 213: -0 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 213: -0 should be > 0",}, b0, false, false, null, null); } if (!(("" + (-0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 214: -0 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 214: -0 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (-0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 215: -0 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 215: -0 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (-0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 216: -0 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 216: -0 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (-0 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 217: -0 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 217: -0 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (-0 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 218: -0 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 218: -0 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (-0 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 219: -0 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 219: -0 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (-0 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 220: -0 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 220: -0 should be < .23",}, b0, false, false, null, null); } if (!(("" + (-0 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 221: -0 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 221: -0 should be = .23",}, b0, false, false, null, null); } if (!(("" + (-0 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 222: -0 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 222: -0 should be > .23",}, b0, false, false, null, null); } if (!(("" + (-0 < 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 223: -0 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 223: -0 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (-0 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 224: -0 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 224: -0 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (-0 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 225: -0 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 225: -0 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (-0 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 226: -0 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 226: -0 should be < -0",}, b0, false, false, null, null); } if (!(("" + (-0 === -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 227: -0 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 227: -0 should be = -0",}, b0, false, false, null, null); } if (!(("" + (-0 > -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 228: -0 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 228: -0 should be > -0",}, b0, false, false, null, null); } if (!(("" + (-0 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 229: -0 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 229: -0 should be < -1",}, b0, false, false, null, null); } if (!(("" + (-0 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 230: -0 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 230: -0 should be = -1",}, b0, false, false, null, null); } if (!(("" + (-0 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 231: -0 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 231: -0 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 232: -0 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 232: -0 should be < true",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 233: -0 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 233: -0 should be = true",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 234: -0 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 234: -0 should be > true",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 235: -0 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 235: -0 should be < false",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 236: -0 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 236: -0 should be = false",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 237: -0 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 237: -0 should be > false",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 238: -0 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 238: -0 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 239: -0 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 239: -0 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 240: -0 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 240: -0 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (-0 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 241: -0 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 241: -0 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (-0 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 242: -0 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 242: -0 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (-0 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 243: -0 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 243: -0 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 244: -0 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 244: -0 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 245: -0 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 245: -0 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 246: -0 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 246: -0 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 247: -0 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 247: -0 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 248: -0 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 248: -0 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 249: -0 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 249: -0 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan("-0", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 250: -0 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 250: -0 should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual("-0", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 251: -0 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 251: -0 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("-0", "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 252: -0 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 252: -0 should be > ",}, b0, false, false, null, null); } if (!(("" + (-1 < 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 253: -1 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 253: -1 should be < 0",}, b0, false, false, null, null); } if (!(("" + (-1 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 254: -1 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 254: -1 should be = 0",}, b0, false, false, null, null); } if (!(("" + (-1 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 255: -1 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 255: -1 should be > 0",}, b0, false, false, null, null); } if (!(("" + (-1 < 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 256: -1 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 256: -1 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (-1 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 257: -1 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 257: -1 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (-1 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 258: -1 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 258: -1 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (-1 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 259: -1 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 259: -1 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (-1 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 260: -1 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 260: -1 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (-1 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 261: -1 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 261: -1 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (-1 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 262: -1 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 262: -1 should be < .23",}, b0, false, false, null, null); } if (!(("" + (-1 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 263: -1 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 263: -1 should be = .23",}, b0, false, false, null, null); } if (!(("" + (-1 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 264: -1 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 264: -1 should be > .23",}, b0, false, false, null, null); } if (!(("" + (-1 < 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 265: -1 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 265: -1 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (-1 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 266: -1 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 266: -1 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (-1 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 267: -1 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 267: -1 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (-1 < -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 268: -1 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 268: -1 should be < -0",}, b0, false, false, null, null); } if (!(("" + (-1 === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 269: -1 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 269: -1 should be = -0",}, b0, false, false, null, null); } if (!(("" + (-1 > -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 270: -1 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 270: -1 should be > -0",}, b0, false, false, null, null); } if (!(("" + (-1 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 271: -1 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 271: -1 should be < -1",}, b0, false, false, null, null); } if (!(("" + (-1 === -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 272: -1 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 272: -1 should be = -1",}, b0, false, false, null, null); } if (!(("" + (-1 > -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 273: -1 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 273: -1 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 274: -1 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 274: -1 should be < true",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 275: -1 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 275: -1 should be = true",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 276: -1 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 276: -1 should be > true",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 277: -1 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 277: -1 should be < false",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 278: -1 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 278: -1 should be = false",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 279: -1 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 279: -1 should be > false",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 280: -1 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 280: -1 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 281: -1 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 281: -1 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 282: -1 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 282: -1 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (-1 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 283: -1 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 283: -1 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (-1 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 284: -1 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 284: -1 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (-1 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 285: -1 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 285: -1 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 286: -1 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 286: -1 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 287: -1 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 287: -1 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 288: -1 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 288: -1 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 289: -1 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 289: -1 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 290: -1 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 290: -1 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 291: -1 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 291: -1 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(-1, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 292: -1 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 292: -1 should be < ",}, b0, false, false, null, null); } if (!(("" + (-1 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 293: -1 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 293: -1 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(-1, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 294: -1 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 294: -1 should be > ",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 295: true should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 295: true should be < 0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 296: true should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 296: true should be = 0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 297: true should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 297: true should be > 0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 298: true should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 298: true should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 299: true should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 299: true should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 300: true should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 300: true should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 301: true should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 301: true should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 302: true should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 302: true should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 303: true should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 303: true should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 304: true should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 304: true should be < .23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 305: true should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 305: true should be = .23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 306: true should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 306: true should be > .23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 307: true should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 307: true should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 308: true should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 308: true should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 309: true should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 309: true should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 310: true should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 310: true should be < -0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 311: true should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 311: true should be = -0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 312: true should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 312: true should be > -0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 313: true should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 313: true should be < -1",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 314: true should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 314: true should be = -1",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 315: true should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 315: true should be > -1",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 316: true should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 316: true should be < true",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 317: true should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 317: true should be = true",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 318: true should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 318: true should be > true",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 319: true should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 319: true should be < false",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 320: true should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 320: true should be = false",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 321: true should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 321: true should be > false",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 322: true should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 322: true should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 323: true should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 323: true should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 324: true should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 324: true should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 325: true should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 325: true should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 326: true should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 326: true should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 327: true should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 327: true should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 328: true should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 328: true should be < banana",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 329: true should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 329: true should be = banana",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 330: true should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 330: true should be > banana",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 331: true should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 331: true should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 332: true should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 332: true should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 333: true should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 333: true should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 334: true should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 334: true should be < ",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 335: true should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 335: true should be = ",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 336: true should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 336: true should be > ",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 337: false should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 337: false should be < 0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 338: false should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 338: false should be = 0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 339: false should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 339: false should be > 0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 340: false should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 340: false should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 341: false should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 341: false should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 342: false should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 342: false should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 343: false should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 343: false should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 344: false should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 344: false should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 345: false should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 345: false should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 346: false should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 346: false should be < .23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 347: false should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 347: false should be = .23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 348: false should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 348: false should be > .23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 349: false should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 349: false should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 350: false should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 350: false should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 351: false should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 351: false should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 352: false should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 352: false should be < -0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 353: false should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 353: false should be = -0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 354: false should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 354: false should be > -0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 355: false should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 355: false should be < -1",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 356: false should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 356: false should be = -1",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 357: false should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 357: false should be > -1",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 358: false should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 358: false should be < true",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 359: false should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 359: false should be = true",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 360: false should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 360: false should be > true",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 361: false should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 361: false should be < false",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 362: false should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 362: false should be = false",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 363: false should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 363: false should be > false",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 364: false should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 364: false should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 365: false should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 365: false should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 366: false should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 366: false should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 367: false should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 367: false should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 368: false should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 368: false should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 369: false should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 369: false should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 370: false should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 370: false should be < banana",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 371: false should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 371: false should be = banana",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 372: false should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 372: false should be > banana",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 373: false should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 373: false should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 374: false should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 374: false should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 375: false should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 375: false should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 376: false should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 376: false should be < ",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 377: false should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 377: false should be = ",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 378: false should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 378: false should be > ",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 379: NaN should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 379: NaN should be < 0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 380: NaN should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 380: NaN should be = 0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 381: NaN should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 381: NaN should be > 0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 382: NaN should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 382: NaN should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 383: NaN should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 383: NaN should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 384: NaN should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 384: NaN should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 385: NaN should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 385: NaN should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 386: NaN should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 386: NaN should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 387: NaN should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 387: NaN should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 388: NaN should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 388: NaN should be < .23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 389: NaN should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 389: NaN should be = .23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 390: NaN should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 390: NaN should be > .23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 391: NaN should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 391: NaN should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 392: NaN should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 392: NaN should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 393: NaN should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 393: NaN should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 394: NaN should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 394: NaN should be < -0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 395: NaN should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 395: NaN should be = -0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 396: NaN should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 396: NaN should be > -0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 397: NaN should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 397: NaN should be < -1",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 398: NaN should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 398: NaN should be = -1",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 399: NaN should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 399: NaN should be > -1",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 400: NaN should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 400: NaN should be < true",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 401: NaN should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 401: NaN should be = true",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 402: NaN should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 402: NaN should be > true",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 403: NaN should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 403: NaN should be < false",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 404: NaN should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 404: NaN should be = false",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 405: NaN should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 405: NaN should be > false",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 406: NaN should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 406: NaN should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 407: NaN should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 407: NaN should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 408: NaN should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 408: NaN should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 409: NaN should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 409: NaN should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 410: NaN should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 410: NaN should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 411: NaN should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 411: NaN should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 412: NaN should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 412: NaN should be < banana",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 413: NaN should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 413: NaN should be = banana",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 414: NaN should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 414: NaN should be > banana",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 415: NaN should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 415: NaN should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 416: NaN should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 416: NaN should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 417: NaN should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 417: NaN should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 418: NaN should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 418: NaN should be < ",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 419: NaN should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 419: NaN should be = ",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 420: NaN should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 420: NaN should be > ",}, b0, false, false, null, null); } if (!(("" + (Infinity < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 421: Infinity should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 421: Infinity should be < 0",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 422: Infinity should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 422: Infinity should be = 0",}, b0, false, false, null, null); } if (!(("" + (Infinity > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 423: Infinity should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 423: Infinity should be > 0",}, b0, false, false, null, null); } if (!(("" + (Infinity < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 424: Infinity should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 424: Infinity should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 425: Infinity should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 425: Infinity should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (Infinity > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 426: Infinity should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 426: Infinity should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (Infinity < 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 427: Infinity should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 427: Infinity should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (Infinity === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 428: Infinity should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 428: Infinity should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (Infinity > 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 429: Infinity should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 429: Infinity should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (Infinity < 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 430: Infinity should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 430: Infinity should be < .23",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 431: Infinity should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 431: Infinity should be = .23",}, b0, false, false, null, null); } if (!(("" + (Infinity > 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 432: Infinity should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 432: Infinity should be > .23",}, b0, false, false, null, null); } if (!(("" + (Infinity < 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 433: Infinity should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 433: Infinity should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 434: Infinity should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 434: Infinity should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (Infinity > 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 435: Infinity should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 435: Infinity should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (Infinity < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 436: Infinity should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 436: Infinity should be < -0",}, b0, false, false, null, null); } if (!(("" + (Infinity === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 437: Infinity should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 437: Infinity should be = -0",}, b0, false, false, null, null); } if (!(("" + (Infinity > -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 438: Infinity should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 438: Infinity should be > -0",}, b0, false, false, null, null); } if (!(("" + (Infinity < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 439: Infinity should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 439: Infinity should be < -1",}, b0, false, false, null, null); } if (!(("" + (Infinity === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 440: Infinity should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 440: Infinity should be = -1",}, b0, false, false, null, null); } if (!(("" + (Infinity > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 441: Infinity should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 441: Infinity should be > -1",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 442: Infinity should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 442: Infinity should be < true",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 443: Infinity should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 443: Infinity should be = true",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 444: Infinity should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 444: Infinity should be > true",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 445: Infinity should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 445: Infinity should be < false",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 446: Infinity should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 446: Infinity should be = false",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 447: Infinity should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 447: Infinity should be > false",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 448: Infinity should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 448: Infinity should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 449: Infinity should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 449: Infinity should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 450: Infinity should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 450: Infinity should be > NaN",}, b0, false, false, null, null); } if (!(("" + (Infinity < Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 451: Infinity should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 451: Infinity should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (Infinity === Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 452: Infinity should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 452: Infinity should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (Infinity > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 453: Infinity should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 453: Infinity should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 454: Infinity should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 454: Infinity should be < banana",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 455: Infinity should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 455: Infinity should be = banana",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 456: Infinity should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 456: Infinity should be > banana",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 457: Infinity should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 457: Infinity should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 458: Infinity should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 458: Infinity should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 459: Infinity should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 459: Infinity should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(Infinity, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 460: Infinity should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 460: Infinity should be < ",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 461: Infinity should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 461: Infinity should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(Infinity, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 462: Infinity should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 462: Infinity should be > ",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 463: banana should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 463: banana should be < 0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 464: banana should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 464: banana should be = 0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 465: banana should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 465: banana should be > 0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 466: banana should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 466: banana should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 467: banana should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 467: banana should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 468: banana should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 468: banana should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 469: banana should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 469: banana should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 470: banana should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 470: banana should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 471: banana should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 471: banana should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 472: banana should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 472: banana should be < .23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 473: banana should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 473: banana should be = .23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 474: banana should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 474: banana should be > .23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 475: banana should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 475: banana should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 476: banana should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 476: banana should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 477: banana should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 477: banana should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 478: banana should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 478: banana should be < -0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 479: banana should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 479: banana should be = -0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 480: banana should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 480: banana should be > -0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 481: banana should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 481: banana should be < -1",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 482: banana should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 482: banana should be = -1",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 483: banana should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 483: banana should be > -1",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 484: banana should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 484: banana should be < true",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 485: banana should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 485: banana should be = true",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 486: banana should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 486: banana should be > true",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 487: banana should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 487: banana should be < false",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 488: banana should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 488: banana should be = false",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 489: banana should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 489: banana should be > false",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 490: banana should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 490: banana should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 491: banana should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 491: banana should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 492: banana should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 492: banana should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 493: banana should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 493: banana should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 494: banana should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 494: banana should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 495: banana should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 495: banana should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 496: banana should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 496: banana should be < banana",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 497: banana should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 497: banana should be = banana",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 498: banana should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 498: banana should be > banana",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 499: banana should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 499: banana should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 500: banana should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 500: banana should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 501: banana should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 501: banana should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 502: banana should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 502: banana should be < ",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 503: banana should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 503: banana should be = ",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 504: banana should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 504: banana should be > ",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 505: 🎉 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 505: 🎉 should be < 0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 506: 🎉 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 506: 🎉 should be = 0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 507: 🎉 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 507: 🎉 should be > 0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 508: 🎉 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 508: 🎉 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 509: 🎉 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 509: 🎉 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 510: 🎉 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 510: 🎉 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 511: 🎉 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 511: 🎉 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 512: 🎉 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 512: 🎉 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 513: 🎉 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 513: 🎉 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 514: 🎉 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 514: 🎉 should be < .23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 515: 🎉 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 515: 🎉 should be = .23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 516: 🎉 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 516: 🎉 should be > .23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 517: 🎉 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 517: 🎉 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 518: 🎉 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 518: 🎉 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 519: 🎉 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 519: 🎉 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 520: 🎉 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 520: 🎉 should be < -0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 521: 🎉 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 521: 🎉 should be = -0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 522: 🎉 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 522: 🎉 should be > -0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 523: 🎉 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 523: 🎉 should be < -1",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 524: 🎉 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 524: 🎉 should be = -1",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 525: 🎉 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 525: 🎉 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 526: 🎉 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 526: 🎉 should be < true",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 527: 🎉 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 527: 🎉 should be = true",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 528: 🎉 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 528: 🎉 should be > true",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 529: 🎉 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 529: 🎉 should be < false",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 530: 🎉 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 530: 🎉 should be = false",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 531: 🎉 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 531: 🎉 should be > false",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 532: 🎉 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 532: 🎉 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 533: 🎉 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 533: 🎉 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 534: 🎉 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 534: 🎉 should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 535: 🎉 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 535: 🎉 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 536: 🎉 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 536: 🎉 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 537: 🎉 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 537: 🎉 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 538: 🎉 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 538: 🎉 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 539: 🎉 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 539: 🎉 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 540: 🎉 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 540: 🎉 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 541: 🎉 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 541: 🎉 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 542: 🎉 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 542: 🎉 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 543: 🎉 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 543: 🎉 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 544: 🎉 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 544: 🎉 should be < ",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 545: 🎉 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 545: 🎉 should be = ",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 546: 🎉 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 546: 🎉 should be > ",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 547: should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 547: should be < 0",}, b0, false, false, null, null); } if (!(("" + compareEqual("", 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 548: should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 548: should be = 0",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 549: should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 549: should be > 0",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", "0.0")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 550: should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 550: should be < 0.0",}, b0, false, false, null, null); } if (!(("" + compareEqual("", "0.0")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 551: should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 551: should be = 0.0",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", "0.0")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 552: should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 552: should be > 0.0",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 553: should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 553: should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 554: should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 554: should be = 1.23",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 555: should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 555: should be > 1.23",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", ".23")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 556: should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 556: should be < .23",}, b0, false, false, null, null); } if (!(("" + compareEqual("", ".23")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 557: should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 557: should be = .23",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", ".23")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 558: should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 558: should be > .23",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 559: should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 559: should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 560: should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 560: should be = 0.123",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 561: should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 561: should be > 0.123",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", "-0")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 562: should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 562: should be < -0",}, b0, false, false, null, null); } if (!(("" + compareEqual("", "-0")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 563: should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 563: should be = -0",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", "-0")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 564: should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 564: should be > -0",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 565: should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 565: should be < -1",}, b0, false, false, null, null); } if (!(("" + (0 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 566: should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 566: should be = -1",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 567: should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 567: should be > -1",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 568: should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 568: should be < true",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 569: should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 569: should be = true",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 570: should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 570: should be > true",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 571: should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 571: should be < false",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 572: should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 572: should be = false",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 573: should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 573: should be > false",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 574: should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 574: should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 575: should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 575: should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 576: should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 576: should be > NaN",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 577: should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 577: should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 578: should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 578: should be = Infinity",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 579: should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 579: should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 580: should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 580: should be < banana",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 581: should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 581: should be = banana",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 582: should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 582: should be > banana",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 583: should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 583: should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 584: should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 584: should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 585: should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 585: should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 586: should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 586: should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual("", "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 587: should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 587: should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 588: should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 588: should be > ",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-comparison-matrix-runtime.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-comparison-matrix-runtime.sb3.tw-snapshot index e0b33e4cd68..90d15d34b2b 100644 --- a/test/snapshot/__snapshots__/tw-comparison-matrix-runtime.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-comparison-matrix-runtime.sb3.tw-snapshot @@ -5,9 +5,9 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); yield* thread.procedures["Wrun test"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -30,15 +30,15 @@ for (var a1 = b2.value.length; a1 >= 0.5; a1--) { b3.value = ((+b3.value || 0) + 1); b0.value = ((+b0.value || 0) + 1); if (!compareEqual(compareGreaterThan(listGet(b2.value, b1.value), (b2.value[((b3.value || 0) | 0) - 1] ?? "")), (b4.value[((b0.value || 0) | 0) - 1] ?? ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be > " + ("" + listGet(b2.value, b3.value))))),}, b5, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be > " + ("" + listGet(b2.value, b3.value))))),}, b5, true, false, null, null); } b0.value = ((+b0.value || 0) + 1); if (!compareEqual(compareEqual(listGet(b2.value, b1.value), listGet(b2.value, b3.value)), (b4.value[((b0.value || 0) | 0) - 1] ?? ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be = " + ("" + listGet(b2.value, b3.value))))),}, b5, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be = " + ("" + listGet(b2.value, b3.value))))),}, b5, true, false, null, null); } b0.value = ((+b0.value || 0) + 1); if (!compareEqual(compareLessThan(listGet(b2.value, b1.value), listGet(b2.value, b3.value)), (b4.value[((b0.value || 0) | 0) - 1] ?? ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be < " + ("" + listGet(b2.value, b3.value))))),}, b5, true, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be < " + ("" + listGet(b2.value, b3.value))))),}, b5, true, true, null, null); if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;} } } diff --git a/test/snapshot/__snapshots__/tw-coordinate-precision.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-coordinate-precision.sb3.tw-snapshot index 8b09c540337..7ea8bbefd77 100644 --- a/test/snapshot/__snapshots__/tw-coordinate-precision.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-coordinate-precision.sb3.tw-snapshot @@ -6,31 +6,31 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = runtime.getSpriteTargetByName("Sprite1"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null, null); target.setXY(1e-9, target.y); if ((limitPrecision(target.x) === 1e-9)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass much above x does not round",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass much above x does not round",}, b0, false, false, null, null); } if (((b1 ? b1.x : 0) === 1e-9)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass initial 'of' test",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass initial 'of' test",}, b0, false, false, null, null); } target.setXY(target.x + 0, target.y); runtime.ext_scratch3_motion._moveSteps(0, target); target.setXY(target.x + -9e-10, target.y); if (((b1 ? b1.x : 0) === 1.0000000000000007e-10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 'of' never rounds - positive x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 'of' never rounds - positive x",}, b0, false, false, null, null); } if ((limitPrecision(target.x) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass x slightly above 0 rounds",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass x slightly above 0 rounds",}, b0, false, false, null, null); } target.setXY(target.x + -9e-10, target.y); target.setXY(target.x, target.y + 0); if (((b1 ? b1.x : 0) === -7.999999999999999e-10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 'of' never rounds and change x - negative x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 'of' never rounds and change x - negative x",}, b0, false, false, null, null); } if ((limitPrecision(target.x) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass x slightly below 0 rounds",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass x slightly below 0 rounds",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-custom-report-repeat.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-custom-report-repeat.sb3.tw-snapshot index a222c1fb7ea..759c0311c5c 100644 --- a/test/snapshot/__snapshots__/tw-custom-report-repeat.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-custom-report-repeat.sb3.tw-snapshot @@ -6,16 +6,16 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = 0; for (var a0 = (+thread.procedures["Zblock name"]() || 0); a0 >= 0.5; a0--) { b1.value = ((+b1.value || 0) + 1); yield; } if (((+b1.value || 0) === 40)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-forkphorus-515-boolean-number-comparison.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-forkphorus-515-boolean-number-comparison.sb3.tw-snapshot index f1c7c9c4414..10bf670fab2 100644 --- a/test/snapshot/__snapshots__/tw-forkphorus-515-boolean-number-comparison.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-forkphorus-515-boolean-number-comparison.sb3.tw-snapshot @@ -5,19 +5,19 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 4",}, b0, false, false, null, null); if (compareGreaterThan(("something".toLowerCase() === "something".toLowerCase()), ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareLessThan(("something".toLowerCase() === "else".toLowerCase()), ("1" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareGreaterThan(("something".toLowerCase() === "something".toLowerCase()), (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareLessThan(("something".toLowerCase() === "else".toLowerCase()), (1 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-forkphorus-515-non-finite-direction.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-forkphorus-515-non-finite-direction.sb3.tw-snapshot index 19981ca8de2..0776207e424 100644 --- a/test/snapshot/__snapshots__/tw-forkphorus-515-non-finite-direction.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-forkphorus-515-non-finite-direction.sb3.tw-snapshot @@ -6,23 +6,23 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = runtime.getOpcodeFunction("motion_pointtowards"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 4",}, b0, false, false, null, null); target.setDirection(95); if ((target.direction === 95)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null, null); } target.setDirection(((1 / 0) || 0)); if ((target.direction === 95)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null, null); } target.setDirection(((0 / 0) || 0)); if ((target.direction === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 3",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 3",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"TOWARDS":"Sprite2",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"TOWARDS":"Sprite2",}, b1, false, false, null, null); if ((target.direction === 90)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-forkphorus-515-random-with-invalid-number-with-period.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-forkphorus-515-random-with-invalid-number-with-period.sb3.tw-snapshot index 44ea509f38f..438e3e23506 100644 --- a/test/snapshot/__snapshots__/tw-forkphorus-515-random-with-invalid-number-with-period.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-forkphorus-515-random-with-invalid-number-with-period.sb3.tw-snapshot @@ -6,27 +6,27 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null, null); b1.value = runtime.ext_scratch3_operators._random(("an invalid number" + "."), 1); if (!(b1.value <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareLessThan(b1.value, 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + b1.value).toLowerCase().indexOf(".".toLowerCase()) !== -1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } b1.value = runtime.ext_scratch3_operators._random(1, ("an invalid number" + ".")); if (!(b1.value <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareLessThan(b1.value, 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + b1.value).toLowerCase().indexOf(".".toLowerCase()) !== -1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-forkphorus-515-variable-id-name-desync-name-fallback.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-forkphorus-515-variable-id-name-desync-name-fallback.sb3.tw-snapshot index d394fffa075..31d83902d9e 100644 --- a/test/snapshot/__snapshots__/tw-forkphorus-515-variable-id-name-desync-name-fallback.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-forkphorus-515-variable-id-name-desync-name-fallback.sb3.tw-snapshot @@ -7,17 +7,17 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = target.variables["gTtSj;o_E;Snkn620KF."]; const b2 = target.variables["zShM`!CD?d_|Z,]5X}N6"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); b1.value = 2; if (((+b1.value || 0) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass variable",}, b0, false, false, null, null); } b2.value = []; b2.value.push(3); b2._monitorUpToDate = false; if (((+(b2.value[(1 | 0) - 1] ?? "") || 0) === 3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass list",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass list",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-forkphorus-515-wait-zero-seconds-in-warp-mode.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-forkphorus-515-wait-zero-seconds-in-warp-mode.sb3.tw-snapshot index c474c52c88e..db54884eb8c 100644 --- a/test/snapshot/__snapshots__/tw-forkphorus-515-wait-zero-seconds-in-warp-mode.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-forkphorus-515-wait-zero-seconds-in-warp-mode.sb3.tw-snapshot @@ -7,15 +7,15 @@ const b0 = runtime.getOpcodeFunction("sound_setvolumeto"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; const b2 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"VOLUME":0,}, b0, false, false, null); +yield* executeInCompatibilityLayer({"VOLUME":0,}, b0, false, false, null, null); b1.value = 0; -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b2, false, false, null, null); yield* thread.procedures["Wno refresh"](); yield* thread.procedures["Wruns below with no refresh"](); if (compareEqual(b1.value, 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b2, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b2, false, false, null, null); runtime.stopAll(); retire(); return; retire(); return; @@ -34,8 +34,8 @@ while (thread.timer.timeElapsed() < a1) { if (isStuck()) yield; } thread.timer = null; -yield* executeInCompatibilityLayer({"BEATS":0,}, b0, true, false, null); -yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null); +yield* executeInCompatibilityLayer({"BEATS":0,}, b0, true, false, null, null); +yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null, null); runtime.ext_scratch3_motion._moveSteps(0, target); } return ""; @@ -61,8 +61,8 @@ while (thread.timer.timeElapsed() < a1) { if (isStuck()) yield; } thread.timer = null; -yield* executeInCompatibilityLayer({"BEATS":0,}, b0, true, false, null); -yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null); +yield* executeInCompatibilityLayer({"BEATS":0,}, b0, true, false, null, null); +yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null, null); runtime.ext_scratch3_motion._moveSteps(0, target); } return ""; diff --git a/test/snapshot/__snapshots__/tw-list-any.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-list-any.sb3.tw-snapshot index 47fb9c0042f..35f67d2e0ff 100644 --- a/test/snapshot/__snapshots__/tw-list-any.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-list-any.sb3.tw-snapshot @@ -6,33 +6,33 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["eFlmP1{XC+I1:h0Yln.K"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 7",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 7",}, b0, false, false, null, null); b1.value = []; listInsert(b1, "any", "a"); listInsert(b1, "any", "b"); listInsert(b1, "any", "c"); if ((b1.value.length === 3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (listContains(b1, "a")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (listContains(b1, "b")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (listContains(b1, "c")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (listContains(b1, listGet(b1.value, "any"))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } listDelete(b1, "any"); if ((b1.value.length === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(listGet(b1.value, "*"), "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-loop-custom-reporter.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-loop-custom-reporter.sb3.tw-snapshot new file mode 100644 index 00000000000..a606d8595fd --- /dev/null +++ b/test/snapshot/__snapshots__/tw-loop-custom-reporter.sb3.tw-snapshot @@ -0,0 +1,27 @@ +// TW Snapshot +// Input SHA-256: 360d8b29e0e690dda9e91faed6881057d1f38d98258ed8e11c75bdd30536b560 + +// Sprite1 script +(function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); +const b0 = runtime.getOpcodeFunction("looks_say"); +const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; +return function* genXYZ () { +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); +b1.value = 0; +for (var a0 = (+thread.procedures["Zblock name"]() || 0); a0 >= 0.5; a0--) { +b1.value = ((+b1.value || 0) + 1); +yield; +} +if (((+b1.value || 0) === 4)) { +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); +} +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); +retire(); return; +}; }) + +// Sprite1 block name +(function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); +return function funXYZ_block_name () { +return 4; +return ""; +}; }) diff --git a/test/snapshot/__snapshots__/tw-obsolete-blocks.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-obsolete-blocks.sb3.tw-snapshot index 4a2f8c0f8b1..c80cf1e78c8 100644 --- a/test/snapshot/__snapshots__/tw-obsolete-blocks.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-obsolete-blocks.sb3.tw-snapshot @@ -15,19 +15,19 @@ const b8 = runtime.getOpcodeFunction("looks_setstretchto"); const b9 = runtime.getOpcodeFunction("looks_changestretchby"); const b10 = runtime.getOpcodeFunction("looks_hideallsprites"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); -b1.value = (yield* executeInCompatibilityLayer({}, b2, false, false, null)); -b1.value = (yield* executeInCompatibilityLayer({}, b3, false, false, null)); -b1.value = (yield* executeInCompatibilityLayer({}, b4, false, false, null)); -yield* executeInCompatibilityLayer({"DISTANCE":10,}, b5, false, false, null); -yield* executeInCompatibilityLayer({"DISTANCE":10,}, b6, false, false, null); -yield* executeInCompatibilityLayer({"ALIGNMENT":"bottom-left",}, b7, false, false, null); -yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null); -yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null); -yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null); -yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null); -yield* executeInCompatibilityLayer({}, b10, false, false, null); -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); +b1.value = (yield* executeInCompatibilityLayer({}, b2, false, false, null, null)); +b1.value = (yield* executeInCompatibilityLayer({}, b3, false, false, null, null)); +b1.value = (yield* executeInCompatibilityLayer({}, b4, false, false, null, null)); +yield* executeInCompatibilityLayer({"DISTANCE":10,}, b5, false, false, null, null); +yield* executeInCompatibilityLayer({"DISTANCE":10,}, b6, false, false, null, null); +yield* executeInCompatibilityLayer({"ALIGNMENT":"bottom-left",}, b7, false, false, null, null); +yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null, null); +yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null, null); +yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null, null); +yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null, null); +yield* executeInCompatibilityLayer({}, b10, false, false, null, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-one-divide-negative-zero.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-one-divide-negative-zero.sb3.tw-snapshot index ef51b2fa848..e0e55a84427 100644 --- a/test/snapshot/__snapshots__/tw-one-divide-negative-zero.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-one-divide-negative-zero.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); if ((((1 / -0) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-preciseProjectTimer-drift-453118719.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-preciseProjectTimer-drift-453118719.sb3.tw-snapshot index 5a2af1e8f7a..23f9e7ce0cf 100644 --- a/test/snapshot/__snapshots__/tw-preciseProjectTimer-drift-453118719.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-preciseProjectTimer-drift-453118719.sb3.tw-snapshot @@ -8,7 +8,7 @@ const b1 = runtime.getOpcodeFunction("looks_say"); const b2 = stage.variables["l^q!%fq]Bv;72dlGf}^Z"]; return function* genXYZ () { b0.value = 0; -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b1, false, false, null, null); for (var a0 = 30; a0 >= 0.5; a0--) { b2.value = runtime.ioDevices.clock.projectTimer(); thread.timer = timer(); @@ -22,7 +22,7 @@ thread.timer = null; yield; } b0.value = 1; -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, null); retire(); return; }; }) @@ -34,7 +34,7 @@ const b2 = stage.variables["PsY$$vp$IVH;dDAr[q2h"]; const b3 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { { -const resolvedValue = toBoolean((yield* executeInCompatibilityLayer({"VALUE":b0.value,"WHENGREATERTHANMENU":"TIMER",}, b1, false, false, null))); +const resolvedValue = toBoolean((yield* executeInCompatibilityLayer({"VALUE":b0.value,"WHENGREATERTHANMENU":"TIMER",}, b1, false, false, null, null))); const id = "iNmua~6veGey6O-_UB9."; const hasOldEdgeValue = target.hasEdgeActivatedValue(id); const oldEdgeValue = target.updateEdgeActivatedValue(id, resolvedValue); @@ -45,7 +45,7 @@ retire(); return; yield; } if (compareEqual(b2.value, 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b3, false, false, null, null); } retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-prefers-first-occurence-of-procedure-387608267.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-prefers-first-occurence-of-procedure-387608267.sb3.tw-snapshot index b7521033ca6..701f7279b7b 100644 --- a/test/snapshot/__snapshots__/tw-prefers-first-occurence-of-procedure-387608267.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-prefers-first-occurence-of-procedure-387608267.sb3.tw-snapshot @@ -5,9 +5,9 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); yield* thread.procedures["ZSet Costume"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -15,6 +15,6 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ_Set_Costume () { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); return ""; }; }) diff --git a/test/snapshot/__snapshots__/tw-procedure-arguments-with-same-name.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-arguments-with-same-name.sb3.tw-snapshot index 81002ba0a49..57281c3c4d7 100644 --- a/test/snapshot/__snapshots__/tw-procedure-arguments-with-same-name.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-arguments-with-same-name.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); yield* thread.procedures["Znumber or text %s %s"]("bad","ok"); yield* thread.procedures["Zboolean %b %b"]("false",!false); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -17,7 +17,7 @@ retire(); return; const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ_number_or_text__ (p0,p1) { if ((("" + p1).toLowerCase() === "ok".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } return ""; }; }) @@ -27,7 +27,7 @@ return ""; const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ_boolean__ (p0,p1) { if (toBoolean(p1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } return ""; }; }) diff --git a/test/snapshot/__snapshots__/tw-procedure-call-resets-variable-input-types-430811055.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-call-resets-variable-input-types-430811055.sb3.tw-snapshot index e01bbe8d5b1..ae59418dde6 100644 --- a/test/snapshot/__snapshots__/tw-procedure-call-resets-variable-input-types-430811055.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-call-resets-variable-input-types-430811055.sb3.tw-snapshot @@ -6,13 +6,13 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = ""; thread.procedures["Zdo something"](); if (!compareEqual(b1.value, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-procedure-prototype-exists-but-not-definition-549160843.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-prototype-exists-but-not-definition-549160843.sb3.tw-snapshot index 7f69ac3fad3..fcb5114a231 100644 --- a/test/snapshot/__snapshots__/tw-procedure-prototype-exists-but-not-definition-549160843.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-prototype-exists-but-not-definition-549160843.sb3.tw-snapshot @@ -5,7 +5,7 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-procedure-return-non-existant.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-return-non-existant.sb3.tw-snapshot index 87f58259854..12801842790 100644 --- a/test/snapshot/__snapshots__/tw-procedure-return-non-existant.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-return-non-existant.sb3.tw-snapshot @@ -26,16 +26,16 @@ retire(); return; const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["Go=PJS7BFXYo_qi2S:kQ"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); b1.value = 0; if (compareEqual(thread.procedures["Zinvalid params - reporter"](), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass invalid params reporter",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass invalid params reporter",}, b0, false, false, null, null); } if (compareEqual(thread.procedures["Zinvalid params - boolean"](), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass invalid params boolean",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass invalid params boolean",}, b0, false, false, null, null); } runtime.stopForTarget(target, thread); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-procedure-return-non-existent.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-return-non-existent.sb3.tw-snapshot index 04fd6bcec76..c390fa8d93a 100644 --- a/test/snapshot/__snapshots__/tw-procedure-return-non-existent.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-return-non-existent.sb3.tw-snapshot @@ -6,12 +6,12 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = "discard me"; b1.value = ""; if (compareEqual(b1.value, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non existent procedure returned empty string",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non existent procedure returned empty string",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-procedure-return-recursion.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-return-recursion.sb3.tw-snapshot index 7afc9c764a4..f8ac773cd62 100644 --- a/test/snapshot/__snapshots__/tw-procedure-return-recursion.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-return-recursion.sb3.tw-snapshot @@ -7,26 +7,26 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["Go=PJS7BFXYo_qi2S:kQ"]; const b2 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 18",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 18",}, b0, false, false, null, null); b1.value = 0; b2.value = (yield* thread.procedures["Znon warp recursion should yield %s"](8)); if (((+b1.value || 0) === 4)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp recursion yields",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp recursion yields",}, b0, false, false, null, null); } b1.value = 0; b2.value = thread.procedures["Wwarp recursion should not yield %s"](8); if (((+b1.value || 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass warp recursion does not yield",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass warp recursion does not yield",}, b0, false, false, null, null); } b1.value = 0; b2.value = (yield* thread.procedures["Zfib %s"](7)); if (((+b1.value || 0) === 20)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp fib yielded",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp fib yielded",}, b0, false, false, null, null); } yield* thread.procedures["Zrecursing yields between each %s"]("initial"); yield* thread.procedures["Zrecursing arguments eval order %s %s %s %s"]("initial","","",""); runtime.stopForTarget(target, thread); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -69,15 +69,15 @@ if ((("" + p0).toLowerCase() === "initial".toLowerCase())) { b0.value = 0; b1.value = ((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 1)) || 0) + (((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 1)) || 0) + (((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 2)) || 0) + (((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 2)) || 0) + (((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 3)) || 0) + (+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 3)) || 0)) || 0)) || 0)) || 0)) || 0)); if (((+b0.value || 0) === 3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recursing between calls yields final",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recursing between calls yields final",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":"fail recursing between calls yields final",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail recursing between calls yields final",}, b2, false, false, null, null); } } else { if (compareEqual(b0.value, p0)) { -yield* executeInCompatibilityLayer({"MESSAGE":("pass recursing between calls yields " + ("" + p0)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("pass recursing between calls yields " + ("" + p0)),}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail recursing between calls yields " + ("" + p0)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail recursing between calls yields " + ("" + p0)),}, b2, false, false, null, null); } } return ""; @@ -95,28 +95,28 @@ b0.value = []; b1.value = 0; b2.value = (yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 1",(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 2",(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 3",(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 4","","","")),(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 5","","","")),(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 6","","","")))),"","")),"",(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 7","","","")))); if ((("" + (b0.value[(1 | 0) - 1] ?? "")).toLowerCase() === "1/child 4".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 1",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 1",}, b3, false, false, null, null); } if ((("" + (b0.value[(2 | 0) - 1] ?? "")).toLowerCase() === "1/child 5".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 2",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 2",}, b3, false, false, null, null); } if ((("" + (b0.value[(3 | 0) - 1] ?? "")).toLowerCase() === "2/child 6".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 3",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 3",}, b3, false, false, null, null); } if ((("" + (b0.value[(4 | 0) - 1] ?? "")).toLowerCase() === "2/child 3".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 4",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 4",}, b3, false, false, null, null); } if ((("" + (b0.value[(5 | 0) - 1] ?? "")).toLowerCase() === "3/child 2".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 5",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 5",}, b3, false, false, null, null); } if ((("" + (b0.value[(6 | 0) - 1] ?? "")).toLowerCase() === "3/child 7".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 6",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 6",}, b3, false, false, null, null); } if ((("" + (b0.value[(7 | 0) - 1] ?? "")).toLowerCase() === "4/child 1".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 7",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 7",}, b3, false, false, null, null); } if ((b0.value.length === 7)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - length is correct",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - length is correct",}, b3, false, false, null, null); } } else { b0.value.push((("" + b1.value) + ("/" + ("" + p0)))); diff --git a/test/snapshot/__snapshots__/tw-procedure-return-simple.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-return-simple.sb3.tw-snapshot index 0c8bd71d477..4f1bb37ad91 100644 --- a/test/snapshot/__snapshots__/tw-procedure-return-simple.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-return-simple.sb3.tw-snapshot @@ -6,24 +6,24 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 8",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 8",}, b0, false, false, null, null); if ((("" + thread.procedures["Zsimplest"]()).toLowerCase() === "It works!".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass simplest",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass simplest",}, b0, false, false, null, null); } if ((("" + thread.procedures["Znesting 1"]()).toLowerCase() === "42-54".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass nesting1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass nesting1",}, b0, false, false, null, null); } if (((+thread.procedures["Wwarp fib %s"](12) || 0) === 144)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass fib 12",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass fib 12",}, b0, false, false, null, null); } if (((+thread.procedures["Wfactorial %s"](12) || 0) === 479001600)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass factorial 12",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass factorial 12",}, b0, false, false, null, null); } b1.value = (yield* thread.procedures["Zno shadowing 1 %s %s"]("f","g")); if (compareEqual(b1.value, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass default return value",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass default return value",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -65,15 +65,15 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ_no_shadowing_1__ (p0,p1) { if (((("" + p0).toLowerCase() === "f".toLowerCase()) && (("" + p1).toLowerCase() === "g".toLowerCase()))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 1",}, b0, false, false, null, null); } b1.value = thread.procedures["Zno shadowing 2 %s %s"](1,2); if (((("" + p0).toLowerCase() === "f".toLowerCase()) && (("" + p1).toLowerCase() === "g".toLowerCase()))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 2",}, b0, false, false, null, null); } b1.value = thread.procedures["Zno shadowing 2 %s %s"](3,4); if (((("" + p0).toLowerCase() === "f".toLowerCase()) && (("" + p1).toLowerCase() === "g".toLowerCase()))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 3",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 3",}, b0, false, false, null, null); } return ""; }; }) diff --git a/test/snapshot/__snapshots__/tw-procedure-return-stops-scripts.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-return-stops-scripts.sb3.tw-snapshot index 0a31092a840..eecd971bb1e 100644 --- a/test/snapshot/__snapshots__/tw-procedure-return-stops-scripts.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-return-stops-scripts.sb3.tw-snapshot @@ -6,16 +6,16 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["PsAI*C{QHI3*4?O8p#TM"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); yield* thread.procedures["Wreturn stops the script immediately"](); if (((+b1.value || 0) === 25)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass return stopped the script immediately",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass return stopped the script immediately",}, b0, false, false, null, null); } yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "Test return outside of custom block" })); if (((+b1.value || 0) === 18)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass return worked to stop outside of custom block",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass return worked to stop outside of custom block",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -31,7 +31,7 @@ if (((b0.value || 0) === 25)) { return "stopped!"; } } -yield* executeInCompatibilityLayer({"MESSAGE":"fail return did not stop the script immediately",}, b1, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail return did not stop the script immediately",}, b1, true, false, null, null); return ""; }; }) diff --git a/test/snapshot/__snapshots__/tw-procedure-return-warp.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-procedure-return-warp.sb3.tw-snapshot index 7ea1f2b53c6..8f234308caa 100644 --- a/test/snapshot/__snapshots__/tw-procedure-return-warp.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-procedure-return-warp.sb3.tw-snapshot @@ -25,10 +25,10 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 3",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 3",}, b0, false, false, null, null); yield* thread.procedures["Znon warp"](); runtime.stopForTarget(target, thread); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -50,10 +50,10 @@ thread.timer = null; yield; } if (((+b0.value || 0) === 5)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp 1",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp 1",}, b1, false, false, null, null); } if ((("" + (yield* thread.procedures["Wverify runs warp %s"]((yield* thread.procedures["Zverify runs non warp %s"]((yield* thread.procedures["Wverify runs warp %s"]("abc"))))))).toLowerCase() === "warp: non warp: warp: abc".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp and warp mix",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp and warp mix",}, b1, false, false, null, null); } b0.value = 0; for (var a2 = 5; a2 >= 0.5; a2--) { @@ -68,7 +68,7 @@ thread.timer = null; yield; } if (((+b0.value || 0) === 5)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp 2",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp 2",}, b1, false, false, null, null); } return ""; }; }) @@ -89,7 +89,7 @@ if (isStuck()) yield; thread.timer = null; } if (!compareEqual(b0.value, 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail did not run warp",}, b1, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail did not run warp",}, b1, true, false, null, null); } return ("warp: " + ("" + p0)); return ""; @@ -113,7 +113,7 @@ thread.timer = null; yield; } if (compareEqual(b0.value, 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail ran warp",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail ran warp",}, b1, false, false, null, null); } return ("non warp: " + ("" + p0)); return ""; diff --git a/test/snapshot/__snapshots__/tw-promise-loop-double-yield-kouzeru.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-promise-loop-double-yield-kouzeru.sb3.tw-snapshot index 25f742e3c55..609d5b66293 100644 --- a/test/snapshot/__snapshots__/tw-promise-loop-double-yield-kouzeru.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-promise-loop-double-yield-kouzeru.sb3.tw-snapshot @@ -11,9 +11,9 @@ return function* genXYZ () { while (true) { if (compareEqual(b0.value, b1.value)) { } else { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b2, false, false, null, null); b1.value = b0.value; -yield* executeInCompatibilityLayer({"VALUE":b0.value,"EFFECT":"pitch",}, b3, false, true, null); +yield* executeInCompatibilityLayer({"VALUE":b0.value,"EFFECT":"pitch",}, b3, false, true, null, null); if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;} } yield; @@ -28,7 +28,7 @@ const b1 = runtime.getOpcodeFunction("looks_say"); const b2 = stage.variables["JbF5exWEi*m?-UEmkASS"]; return function* genXYZ () { b0.value = 0; -yield* executeInCompatibilityLayer({"MESSAGE":"plan 15",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 15",}, b1, false, false, null, null); for (var a0 = 15; a0 >= 0.5; a0--) { if (((+b2.value || 0) === 200)) { b2.value = 50; @@ -45,7 +45,7 @@ yield; thread.timer = null; yield; } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, null); runtime.stopAll(); retire(); return; retire(); return; diff --git a/test/snapshot/__snapshots__/tw-restart-broadcast-threads.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-restart-broadcast-threads.sb3.tw-snapshot index ccec1e74d75..fa5abbce976 100644 --- a/test/snapshot/__snapshots__/tw-restart-broadcast-threads.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-restart-broadcast-threads.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = 0; startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" }); startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" }); @@ -19,9 +19,9 @@ yield; } thread.timer = null; if (((+b1.value || 0) === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-safe-procedure-argument-casting.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-safe-procedure-argument-casting.sb3.tw-snapshot index c7dbdb0cdea..1640b75a6a2 100644 --- a/test/snapshot/__snapshots__/tw-safe-procedure-argument-casting.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-safe-procedure-argument-casting.sb3.tw-snapshot @@ -5,16 +5,16 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); thread.procedures["Zswitch %s"]("1"); if ((((target.currentCostume + 1) === 2) && ((+target.getCostumes()[target.currentCostume].name || 0) === 1))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } thread.procedures["Zswitch %s"]("2"); if ((((target.currentCostume + 1) === 1) && ((+target.getCostumes()[target.currentCostume].name || 0) === 2))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-sensing-of.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-sensing-of.sb3.tw-snapshot index 96b07d55d81..be5e47b83b1 100644 --- a/test/snapshot/__snapshots__/tw-sensing-of.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-sensing-of.sb3.tw-snapshot @@ -11,104 +11,104 @@ const b4 = stage && stage.lookupVariableByNameAndType("This variable used to exi const b5 = stage.variables["GTmK+*w8mNQP,z`4WG8#"]; const b6 = runtime.getSpriteTargetByName("Sprite that doesn't exist"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 32",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 32",}, b0, false, false, null, null); if (((stage.currentCostume + 1) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop #",}, b0, false, false, null, null); } if ((stage.getCostumes()[stage.currentCostume].name.toLowerCase() === "Backdrop name test".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop name",}, b0, false, false, null, null); } if (((stage ? stage.volume : 0) === 45)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass stage volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass stage volume",}, b0, false, false, null, null); } if ((("" + (b1 ? b1.value : 0)).toLowerCase() === "Variable in stage".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass stage variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass stage variable",}, b0, false, false, null, null); } if (((b2 ? b2.x : 0) === 19)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass x",}, b0, false, false, null, null); } if (((b2 ? b2.y : 0) === 20)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass y",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass y",}, b0, false, false, null, null); } if (((b2 ? b2.direction : 0) === 89)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass direction",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass direction",}, b0, false, false, null, null); } if (((b2 ? b2.currentCostume + 1 : 0) === 3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass costume #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass costume #",}, b0, false, false, null, null); } if ((("" + (b2 ? b2.getCostumes()[b2.currentCostume].name : 0)).toLowerCase() === "Costume name test".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass costume name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass costume name",}, b0, false, false, null, null); } if (((b2 ? b2.size : 0) === 76.01)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass size",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass size",}, b0, false, false, null, null); } if (((b2 ? b2.volume : 0) === 14.3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass volume",}, b0, false, false, null, null); } if ((("" + (b3 ? b3.value : 0)).toLowerCase() === "Private variable value".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass private variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass private variable",}, b0, false, false, null, null); } if (compareEqual((b4 ? b4.value : 0), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non existent variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non existent variable",}, b0, false, false, null, null); } b5.value = (("" + randomInt(1, 9)) + ("" + randomInt(1, 9))); if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: b5.value, PROPERTY: "backdrop #" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop #",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "backdrop name" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop name",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "volume" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "Stage variable" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE stage variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE stage variable",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "x position" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE x",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "y position" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE y",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE y",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "direction" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE direction",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE direction",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "costume #" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE costume #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE costume #",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "costume name" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE costume name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE costume name",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "size" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE size",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE size",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "volume" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "Private variable" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE private variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE private variable",}, b0, false, false, null, null); } if (((b6 ? b6.x : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop #",}, b0, false, false, null, null); } if (((b6 ? b6.y : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop name",}, b0, false, false, null, null); } if (((b6 ? b6.direction : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null, null); } if (((b6 ? b6.currentCostume + 1 : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE stage variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE stage variable",}, b0, false, false, null, null); } if (compareEqual((b6 ? b6.getCostumes()[b6.currentCostume].name : 0), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE x",}, b0, false, false, null, null); } if (((b6 ? b6.size : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE y",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE y",}, b0, false, false, null, null); } if (((b6 ? b6.volume : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE direction",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE direction",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-stage-cannot-move-layers.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-stage-cannot-move-layers.sb3.tw-snapshot index 923e8f1ece9..841c606d1d3 100644 --- a/test/snapshot/__snapshots__/tw-stage-cannot-move-layers.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-stage-cannot-move-layers.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = "Initial"; thread.timer = timer(); var a0 = Math.max(0, 1000 * 0); @@ -17,7 +17,7 @@ yield; } thread.timer = null; yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "Test 1" })); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -27,7 +27,7 @@ const b0 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; const b1 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { if ((("" + b0.value).toLowerCase() === "Initial".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b1, false, false, null, null); } retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-subtract-can-return-nan.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-subtract-can-return-nan.sb3.tw-snapshot index e9573d3a27b..dc1649999c7 100644 --- a/test/snapshot/__snapshots__/tw-subtract-can-return-nan.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-subtract-can-return-nan.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); if (!((Infinity - Infinity) <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-tab-equals-zero.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-tab-equals-zero.sb3.tw-snapshot index 7ba4410d7fe..0db3831587a 100644 --- a/test/snapshot/__snapshots__/tw-tab-equals-zero.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-tab-equals-zero.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["Kl,Own0m6{^v3$E{Wsc="]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null, null); b1.value = "\t"; startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" }); retire(); return; @@ -18,23 +18,23 @@ const b0 = stage.variables["Kl,Own0m6{^v3$E{Wsc="]; const b1 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { if (compareEqual(b0.value, ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t in a variable = string 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t in a variable = string 0",}, b1, false, false, null, null); } if (compareEqual("\t", ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass literal \\t = string 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass literal \\t = string 0",}, b1, false, false, null, null); } if (compareEqual((" " + ("" + b0.value)), ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t and other spaces = string 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t and other spaces = string 0",}, b1, false, false, null, null); } if (compareEqual(b0.value, (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t in a variable = number 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t in a variable = number 0",}, b1, false, false, null, null); } if (compareEqual("\t", (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass literal \\t = number 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass literal \\t = number 0",}, b1, false, false, null, null); } if (compareEqual((" " + ("" + b0.value)), (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t and other spaces = number 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t and other spaces = number 0",}, b1, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-tangent.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-tangent.sb3.tw-snapshot index ea9202ade36..3ea0c8d97ad 100644 --- a/test/snapshot/__snapshots__/tw-tangent.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-tangent.sb3.tw-snapshot @@ -5,52 +5,52 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 15",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 15",}, b0, false, false, null, null); if (compareEqual(tan(0), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 0",}, b0, false, false, null, null); } if (((tan(90) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 90",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 90",}, b0, false, false, null, null); } if (compareEqual(tan(180), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 180",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 180",}, b0, false, false, null, null); } if (((tan(270) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 270",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 270",}, b0, false, false, null, null); } if (compareEqual(tan(360), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 360",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 360",}, b0, false, false, null, null); } if (((tan(450) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 450",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 450",}, b0, false, false, null, null); } if (compareEqual(tan(540), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 540",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 540",}, b0, false, false, null, null); } if (((tan(630) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 630",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 630",}, b0, false, false, null, null); } if (compareEqual(tan(720), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 720",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 720",}, b0, false, false, null, null); } if (((tan(810) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 810",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 810",}, b0, false, false, null, null); } if (((tan(-90) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -90",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -90",}, b0, false, false, null, null); } if (compareEqual(tan(-180), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -180",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -180",}, b0, false, false, null, null); } if (((tan(-270) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -270",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -270",}, b0, false, false, null, null); } if (compareEqual(tan(-360), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -360",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -360",}, b0, false, false, null, null); } if (((tan(-450) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -450",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -450",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-unsafe-equals.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-unsafe-equals.sb3.tw-snapshot index 34ae2a649ef..614701a0751 100644 --- a/test/snapshot/__snapshots__/tw-unsafe-equals.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-unsafe-equals.sb3.tw-snapshot @@ -7,80 +7,80 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables[",OktMIwz{~bdgWnPEa8u"]; const b2 = stage.variables["yfy(G`K5K^fJcXAfiN4i"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 14",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 14",}, b0, false, false, null, null); if ((10 === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null, null); } if ((10 === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null, null); } b1.value = 10; if (((+b1.value || 0) === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 3",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 3",}, b0, false, false, null, null); } if (compareEqual(b1.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null, null); } if (compareEqual(b1.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 5",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 5",}, b0, false, false, null, null); } for (var a0 = 1; a0 >= 0.5; a0--) { if (((+b1.value || 0) === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 6",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 6",}, b0, false, false, null, null); } if (compareEqual(b1.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 7",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 7",}, b0, false, false, null, null); } if (compareEqual(b1.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 8",}, b0, false, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 8",}, b0, false, true, null, null); if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;} } yield; } b2.value = "010"; if (((+b2.value || 0) === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 9",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 9",}, b0, false, false, null, null); } if (compareEqual(b2.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 10",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 10",}, b0, false, false, null, null); } if (compareEqual(b2.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 11",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 11",}, b0, false, false, null, null); } for (var a1 = 1; a1 >= 0.5; a1--) { if (((+b2.value || 0) === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 12",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 12",}, b0, false, false, null, null); } if (compareEqual(b2.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 13",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 13",}, b0, false, false, null, null); } if (compareEqual(b2.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 14",}, b0, false, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 14",}, b0, false, true, null, null); if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;} } yield; } if ((0 === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if ((1 === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if ((0 === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if (compareEqual(" ", 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if (compareEqual(0, " ")) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if (compareEqual("", 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if (compareEqual(0, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-warp-repeat-until-timer-greater-than.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-warp-repeat-until-timer-greater-than.sb3.tw-snapshot index 7037c0256f9..67440eaec26 100644 --- a/test/snapshot/__snapshots__/tw-warp-repeat-until-timer-greater-than.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-warp-repeat-until-timer-greater-than.sb3.tw-snapshot @@ -5,9 +5,9 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); yield* thread.procedures["Wrun without screen refresh"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -22,7 +22,7 @@ while (!((runtime.ioDevices.clock.projectTimer() > 0.1) || compareGreaterThan((d if (isStuck()) yield; } if (compareLessThan((daysSince2000() * 86400), b0.value)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b1, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b1, true, false, null, null); } return ""; }; }) diff --git a/test/snapshot/__snapshots__/tw-when-backdrop-switches-to-next-backdrop.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-when-backdrop-switches-to-next-backdrop.sb3.tw-snapshot index 646f9d73a8d..a0077538444 100644 --- a/test/snapshot/__snapshots__/tw-when-backdrop-switches-to-next-backdrop.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-when-backdrop-switches-to-next-backdrop.sb3.tw-snapshot @@ -5,7 +5,7 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -13,7 +13,7 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); runtime.ext_scratch3_looks._setBackdrop(stage, stage.currentCostume + 1, true); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-when-backdrop-switches-to-switch-backdrop-to.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-when-backdrop-switches-to-switch-backdrop-to.sb3.tw-snapshot index 30302e62b2a..d6ca8ad06ca 100644 --- a/test/snapshot/__snapshots__/tw-when-backdrop-switches-to-switch-backdrop-to.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-when-backdrop-switches-to-switch-backdrop-to.sb3.tw-snapshot @@ -5,7 +5,7 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -13,7 +13,7 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); runtime.ext_scratch3_looks._setBackdrop(stage, "backdrop2"); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/tw-zombie-cube-escape-284516654.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-zombie-cube-escape-284516654.sb3.tw-snapshot index fc4a516916e..80853664f77 100644 --- a/test/snapshot/__snapshots__/tw-zombie-cube-escape-284516654.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/tw-zombie-cube-escape-284516654.sb3.tw-snapshot @@ -7,15 +7,15 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["7qur6!bGgvC9I(Nd5.HP"]; const b2 = stage.variables["sUOp@-6J4y0PqwiXit4!"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = 0; b2.value = ""; while (!compareGreaterThan(b2.value, "")) { startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "step" }); yield; } -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/order-library-reverse.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/order-library-reverse.sb3.tw-snapshot index 9fb6e5dcc32..fc295c1e9c7 100644 --- a/test/snapshot/__snapshots__/warp-timer/order-library-reverse.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/order-library-reverse.sb3.tw-snapshot @@ -18,9 +18,9 @@ yield; thread.timer = null; b0.value = ((+b0.value || 0) + 1); if (((b0.value || 0) === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (1)",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (1)",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 1 != " + ("" + b0.value)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 1 != " + ("" + b0.value)),}, b2, false, false, null, null); } retire(); return; }; }) @@ -30,7 +30,7 @@ retire(); return; const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["p]KODv+)+:l=%NT~j3/d-wait"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); thread.timer = timer(); var a0 = Math.max(0, 1000 * (+b1.value || 0)); runtime.requestRedraw(); @@ -55,7 +55,7 @@ while (thread.timer.timeElapsed() < a2) { yield; } thread.timer = null; -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -76,9 +76,9 @@ yield; thread.timer = null; b0.value = ((+b0.value || 0) + 1); if (((b0.value || 0) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (2)",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (2)",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 2 != " + ("" + b0.value)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 2 != " + ("" + b0.value)),}, b2, false, false, null, null); } retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/order-library.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/order-library.sb3.tw-snapshot index b3d290734d6..bc10cf3de5a 100644 --- a/test/snapshot/__snapshots__/warp-timer/order-library.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/order-library.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["):/PVGTvoVRvq(ikGwRE-wait"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); thread.timer = timer(); var a0 = Math.max(0, 1000 * (+b1.value || 0)); runtime.requestRedraw(); @@ -31,7 +31,7 @@ while (thread.timer.timeElapsed() < a2) { yield; } thread.timer = null; -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -52,9 +52,9 @@ yield; thread.timer = null; b0.value = ((+b0.value || 0) + 1); if (((b0.value || 0) === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (1)",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (1)",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 1 != " + ("" + b0.value)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 1 != " + ("" + b0.value)),}, b2, false, false, null, null); } retire(); return; }; }) @@ -76,9 +76,9 @@ yield; thread.timer = null; b0.value = ((+b0.value || 0) + 1); if (((b0.value || 0) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (2)",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass order is correct (2)",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 2 != " + ("" + b0.value)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail order is incorrect 2 != " + ("" + b0.value)),}, b2, false, false, null, null); } retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-NaN.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-NaN.sb3.tw-snapshot index 9ef871b3d10..b995b78b2dc 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-NaN.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-NaN.sb3.tw-snapshot @@ -5,67 +5,67 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 20",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 20",}, b0, false, false, null, null); if ((("" + (0 * Infinity)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((0 * Infinity) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + ((Math.acos(1.01) * 180) / Math.PI)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((((Math.acos(1.01) * 180) / Math.PI) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + ((Math.asin(1.01) * 180) / Math.PI)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((((Math.asin(1.01) * 180) / Math.PI) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + (0 / 0)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((0 / 0) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + Math.sqrt(-1)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((Math.sqrt(-1) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + mod(0, 0)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((mod(0, 0) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + Math.log(-1)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((Math.log(-1) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + (Math.log(-1) / Math.LN10)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((Math.log(-1) / Math.LN10) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((Math.round(Math.sin((Math.PI * ((1 / 0) || 0)) / 180) * 1e10) / 1e10) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual((((Math.round(Math.cos((Math.PI * ((1 / 0) || 0)) / 180) * 1e10) / 1e10) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((tan(((1 / 0) || 0)) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(((runtime.ext_scratch3_operators._random((-1 / 0), (1 / 0)) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-add-can-return-nan.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-add-can-return-nan.sb3.tw-snapshot index 8d5ef267466..e27ca64c677 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-add-can-return-nan.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-add-can-return-nan.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); if (!((Infinity + -Infinity) <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-all-at-once.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-all-at-once.sb3.tw-snapshot index a411f914266..757fb7bbe5b 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-all-at-once.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-all-at-once.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); if (true) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-broadcast-id-and-name-desync.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-broadcast-id-and-name-desync.sb3.tw-snapshot index 0001992170b..60e0283f8a0 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-broadcast-id-and-name-desync.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-broadcast-id-and-name-desync.sb3.tw-snapshot @@ -5,7 +5,7 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); retire(); return; }; }) @@ -13,8 +13,8 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" })); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-change-size-does-not-use-rounded-size.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-change-size-does-not-use-rounded-size.sb3.tw-snapshot index 47a89a5940a..172cdf5b2ad 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-change-size-does-not-use-rounded-size.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-change-size-does-not-use-rounded-size.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); target.setSize(96); b1.value = 0; while (!(100 === Math.round(target.size))) { @@ -15,8 +15,8 @@ target.setSize(target.size + ((((100 - Math.round(target.size)) || 0) / 10) || 0 yield; } if (((+b1.value || 0) === 20)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-color-input-returns-hex.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-color-input-returns-hex.sb3.tw-snapshot index d0d058ca2f0..cd6b941e771 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-color-input-returns-hex.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-color-input-returns-hex.sb3.tw-snapshot @@ -6,11 +6,11 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = "#22388a"; if ((("" + b1.value).toLowerCase() === "#22388a".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-comparison-matrix-inline.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-comparison-matrix-inline.sb3.tw-snapshot index 6983ba45b86..ce686f548cd 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-comparison-matrix-inline.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-comparison-matrix-inline.sb3.tw-snapshot @@ -5,1771 +5,1771 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); if (!(("" + (0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 1: 0 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 1: 0 should be < 0",}, b0, false, false, null, null); } if (!(("" + (0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 2: 0 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 2: 0 should be = 0",}, b0, false, false, null, null); } if (!(("" + (0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 3: 0 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 3: 0 should be > 0",}, b0, false, false, null, null); } if (!(("" + (0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 4: 0 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 4: 0 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 5: 0 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 5: 0 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 6: 0 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 6: 0 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (0 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 7: 0 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 7: 0 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 8: 0 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 8: 0 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (0 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 9: 0 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 9: 0 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (0 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 10: 0 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 10: 0 should be < .23",}, b0, false, false, null, null); } if (!(("" + (0 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 11: 0 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 11: 0 should be = .23",}, b0, false, false, null, null); } if (!(("" + (0 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 12: 0 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 12: 0 should be > .23",}, b0, false, false, null, null); } if (!(("" + (0 < 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 13: 0 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 13: 0 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 14: 0 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 14: 0 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (0 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 15: 0 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 15: 0 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (0 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 16: 0 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 16: 0 should be < -0",}, b0, false, false, null, null); } if (!(("" + (0 === -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 17: 0 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 17: 0 should be = -0",}, b0, false, false, null, null); } if (!(("" + (0 > -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 18: 0 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 18: 0 should be > -0",}, b0, false, false, null, null); } if (!(("" + (0 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 19: 0 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 19: 0 should be < -1",}, b0, false, false, null, null); } if (!(("" + (0 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 20: 0 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 20: 0 should be = -1",}, b0, false, false, null, null); } if (!(("" + (0 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 21: 0 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 21: 0 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 22: 0 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 22: 0 should be < true",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 23: 0 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 23: 0 should be = true",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 24: 0 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 24: 0 should be > true",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 25: 0 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 25: 0 should be < false",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 26: 0 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 26: 0 should be = false",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 27: 0 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 27: 0 should be > false",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 28: 0 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 28: 0 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 29: 0 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 29: 0 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 30: 0 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 30: 0 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (0 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 31: 0 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 31: 0 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 32: 0 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 32: 0 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (0 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 33: 0 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 33: 0 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 34: 0 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 34: 0 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 35: 0 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 35: 0 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 36: 0 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 36: 0 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 37: 0 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 37: 0 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 38: 0 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 38: 0 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("0".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 39: 0 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 39: 0 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(0, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 40: 0 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 40: 0 should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual(0, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 41: 0 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 41: 0 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(0, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 42: 0 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 42: 0 should be > ",}, b0, false, false, null, null); } if (!(("" + (0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 43: 0.0 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 43: 0.0 should be < 0",}, b0, false, false, null, null); } if (!(("" + (0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 44: 0.0 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 44: 0.0 should be = 0",}, b0, false, false, null, null); } if (!(("" + (0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 45: 0.0 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 45: 0.0 should be > 0",}, b0, false, false, null, null); } if (!(("" + (0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 46: 0.0 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 46: 0.0 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 47: 0.0 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 47: 0.0 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 48: 0.0 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 48: 0.0 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (0 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 49: 0.0 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 49: 0.0 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 50: 0.0 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 50: 0.0 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (0 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 51: 0.0 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 51: 0.0 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (0 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 52: 0.0 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 52: 0.0 should be < .23",}, b0, false, false, null, null); } if (!(("" + (0 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 53: 0.0 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 53: 0.0 should be = .23",}, b0, false, false, null, null); } if (!(("" + (0 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 54: 0.0 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 54: 0.0 should be > .23",}, b0, false, false, null, null); } if (!(("" + (0 < 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 55: 0.0 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 55: 0.0 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 56: 0.0 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 56: 0.0 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (0 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 57: 0.0 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 57: 0.0 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (0 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 58: 0.0 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 58: 0.0 should be < -0",}, b0, false, false, null, null); } if (!(("" + (0 === -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 59: 0.0 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 59: 0.0 should be = -0",}, b0, false, false, null, null); } if (!(("" + (0 > -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 60: 0.0 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 60: 0.0 should be > -0",}, b0, false, false, null, null); } if (!(("" + (0 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 61: 0.0 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 61: 0.0 should be < -1",}, b0, false, false, null, null); } if (!(("" + (0 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 62: 0.0 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 62: 0.0 should be = -1",}, b0, false, false, null, null); } if (!(("" + (0 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 63: 0.0 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 63: 0.0 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 64: 0.0 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 64: 0.0 should be < true",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 65: 0.0 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 65: 0.0 should be = true",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 66: 0.0 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 66: 0.0 should be > true",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 67: 0.0 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 67: 0.0 should be < false",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 68: 0.0 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 68: 0.0 should be = false",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 69: 0.0 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 69: 0.0 should be > false",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 70: 0.0 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 70: 0.0 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 71: 0.0 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 71: 0.0 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 72: 0.0 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 72: 0.0 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (0 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 73: 0.0 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 73: 0.0 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 74: 0.0 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 74: 0.0 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (0 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 75: 0.0 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 75: 0.0 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 76: 0.0 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 76: 0.0 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 77: 0.0 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 77: 0.0 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 78: 0.0 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 78: 0.0 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 79: 0.0 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 79: 0.0 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 80: 0.0 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 80: 0.0 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("0.0".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 81: 0.0 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 81: 0.0 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan("0.0", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 82: 0.0 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 82: 0.0 should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual("0.0", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 83: 0.0 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 83: 0.0 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("0.0", "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 84: 0.0 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 84: 0.0 should be > ",}, b0, false, false, null, null); } if (!(("" + (1.23 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 85: 1.23 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 85: 1.23 should be < 0",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 86: 1.23 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 86: 1.23 should be = 0",}, b0, false, false, null, null); } if (!(("" + (1.23 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 87: 1.23 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 87: 1.23 should be > 0",}, b0, false, false, null, null); } if (!(("" + (1.23 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 88: 1.23 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 88: 1.23 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 89: 1.23 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 89: 1.23 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (1.23 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 90: 1.23 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 90: 1.23 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (1.23 < 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 91: 1.23 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 91: 1.23 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (1.23 === 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 92: 1.23 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 92: 1.23 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (1.23 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 93: 1.23 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 93: 1.23 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (1.23 < 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 94: 1.23 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 94: 1.23 should be < .23",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 95: 1.23 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 95: 1.23 should be = .23",}, b0, false, false, null, null); } if (!(("" + (1.23 > 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 96: 1.23 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 96: 1.23 should be > .23",}, b0, false, false, null, null); } if (!(("" + (1.23 < 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 97: 1.23 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 97: 1.23 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 98: 1.23 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 98: 1.23 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (1.23 > 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 99: 1.23 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 99: 1.23 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (1.23 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 100: 1.23 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 100: 1.23 should be < -0",}, b0, false, false, null, null); } if (!(("" + (1.23 === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 101: 1.23 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 101: 1.23 should be = -0",}, b0, false, false, null, null); } if (!(("" + (1.23 > -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 102: 1.23 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 102: 1.23 should be > -0",}, b0, false, false, null, null); } if (!(("" + (1.23 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 103: 1.23 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 103: 1.23 should be < -1",}, b0, false, false, null, null); } if (!(("" + (1.23 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 104: 1.23 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 104: 1.23 should be = -1",}, b0, false, false, null, null); } if (!(("" + (1.23 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 105: 1.23 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 105: 1.23 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 106: 1.23 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 106: 1.23 should be < true",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 107: 1.23 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 107: 1.23 should be = true",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 108: 1.23 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 108: 1.23 should be > true",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 109: 1.23 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 109: 1.23 should be < false",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 110: 1.23 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 110: 1.23 should be = false",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 111: 1.23 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 111: 1.23 should be > false",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 112: 1.23 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 112: 1.23 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 113: 1.23 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 113: 1.23 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 114: 1.23 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 114: 1.23 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (1.23 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 115: 1.23 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 115: 1.23 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (1.23 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 116: 1.23 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 116: 1.23 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (1.23 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 117: 1.23 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 117: 1.23 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 118: 1.23 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 118: 1.23 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 119: 1.23 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 119: 1.23 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 120: 1.23 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 120: 1.23 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 121: 1.23 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 121: 1.23 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 122: 1.23 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 122: 1.23 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("1.23".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 123: 1.23 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 123: 1.23 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(1.23, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 124: 1.23 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 124: 1.23 should be < ",}, b0, false, false, null, null); } if (!(("" + (1.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 125: 1.23 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 125: 1.23 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(1.23, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 126: 1.23 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 126: 1.23 should be > ",}, b0, false, false, null, null); } if (!(("" + (0.23 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 127: .23 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 127: .23 should be < 0",}, b0, false, false, null, null); } if (!(("" + (0.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 128: .23 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 128: .23 should be = 0",}, b0, false, false, null, null); } if (!(("" + (0.23 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 129: .23 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 129: .23 should be > 0",}, b0, false, false, null, null); } if (!(("" + (0.23 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 130: .23 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 130: .23 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (0.23 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 131: .23 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 131: .23 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (0.23 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 132: .23 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 132: .23 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (0.23 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 133: .23 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 133: .23 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0.23 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 134: .23 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 134: .23 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (0.23 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 135: .23 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 135: .23 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (0.23 < 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 136: .23 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 136: .23 should be < .23",}, b0, false, false, null, null); } if (!(("" + (0.23 === 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 137: .23 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 137: .23 should be = .23",}, b0, false, false, null, null); } if (!(("" + (0.23 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 138: .23 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 138: .23 should be > .23",}, b0, false, false, null, null); } if (!(("" + (0.23 < 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 139: .23 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 139: .23 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0.23 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 140: .23 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 140: .23 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (0.23 > 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 141: .23 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 141: .23 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (0.23 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 142: .23 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 142: .23 should be < -0",}, b0, false, false, null, null); } if (!(("" + (0.23 === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 143: .23 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 143: .23 should be = -0",}, b0, false, false, null, null); } if (!(("" + (0.23 > -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 144: .23 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 144: .23 should be > -0",}, b0, false, false, null, null); } if (!(("" + (0.23 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 145: .23 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 145: .23 should be < -1",}, b0, false, false, null, null); } if (!(("" + (0.23 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 146: .23 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 146: .23 should be = -1",}, b0, false, false, null, null); } if (!(("" + (0.23 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 147: .23 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 147: .23 should be > -1",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 148: .23 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 148: .23 should be < true",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 149: .23 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 149: .23 should be = true",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 150: .23 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 150: .23 should be > true",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 151: .23 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 151: .23 should be < false",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 152: .23 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 152: .23 should be = false",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 153: .23 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 153: .23 should be > false",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 154: .23 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 154: .23 should be < NaN",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 155: .23 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 155: .23 should be = NaN",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 156: .23 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 156: .23 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (0.23 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 157: .23 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 157: .23 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0.23 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 158: .23 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 158: .23 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (0.23 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 159: .23 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 159: .23 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 160: .23 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 160: .23 should be < banana",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 161: .23 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 161: .23 should be = banana",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 162: .23 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 162: .23 should be > banana",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 163: .23 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 163: .23 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 164: .23 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 164: .23 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + (".23".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 165: .23 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 165: .23 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(".23", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 166: .23 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 166: .23 should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual(".23", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 167: .23 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 167: .23 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(".23", "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 168: .23 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 168: .23 should be > ",}, b0, false, false, null, null); } if (!(("" + (0.123 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 169: 0.123 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 169: 0.123 should be < 0",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 170: 0.123 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 170: 0.123 should be = 0",}, b0, false, false, null, null); } if (!(("" + (0.123 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 171: 0.123 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 171: 0.123 should be > 0",}, b0, false, false, null, null); } if (!(("" + (0.123 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 172: 0.123 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 172: 0.123 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 173: 0.123 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 173: 0.123 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (0.123 > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 174: 0.123 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 174: 0.123 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (0.123 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 175: 0.123 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 175: 0.123 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0.123 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 176: 0.123 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 176: 0.123 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (0.123 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 177: 0.123 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 177: 0.123 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (0.123 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 178: 0.123 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 178: 0.123 should be < .23",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 179: 0.123 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 179: 0.123 should be = .23",}, b0, false, false, null, null); } if (!(("" + (0.123 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 180: 0.123 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 180: 0.123 should be > .23",}, b0, false, false, null, null); } if (!(("" + (0.123 < 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 181: 0.123 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 181: 0.123 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 182: 0.123 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 182: 0.123 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (0.123 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 183: 0.123 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 183: 0.123 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (0.123 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 184: 0.123 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 184: 0.123 should be < -0",}, b0, false, false, null, null); } if (!(("" + (0.123 === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 185: 0.123 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 185: 0.123 should be = -0",}, b0, false, false, null, null); } if (!(("" + (0.123 > -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 186: 0.123 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 186: 0.123 should be > -0",}, b0, false, false, null, null); } if (!(("" + (0.123 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 187: 0.123 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 187: 0.123 should be < -1",}, b0, false, false, null, null); } if (!(("" + (0.123 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 188: 0.123 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 188: 0.123 should be = -1",}, b0, false, false, null, null); } if (!(("" + (0.123 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 189: 0.123 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 189: 0.123 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 190: 0.123 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 190: 0.123 should be < true",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 191: 0.123 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 191: 0.123 should be = true",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 192: 0.123 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 192: 0.123 should be > true",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 193: 0.123 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 193: 0.123 should be < false",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 194: 0.123 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 194: 0.123 should be = false",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 195: 0.123 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 195: 0.123 should be > false",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 196: 0.123 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 196: 0.123 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 197: 0.123 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 197: 0.123 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 198: 0.123 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 198: 0.123 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (0.123 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 199: 0.123 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 199: 0.123 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0.123 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 200: 0.123 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 200: 0.123 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (0.123 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 201: 0.123 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 201: 0.123 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 202: 0.123 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 202: 0.123 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 203: 0.123 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 203: 0.123 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 204: 0.123 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 204: 0.123 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 205: 0.123 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 205: 0.123 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 206: 0.123 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 206: 0.123 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("0.123".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 207: 0.123 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 207: 0.123 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(0.123, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 208: 0.123 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 208: 0.123 should be < ",}, b0, false, false, null, null); } if (!(("" + (0.123 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 209: 0.123 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 209: 0.123 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(0.123, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 210: 0.123 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 210: 0.123 should be > ",}, b0, false, false, null, null); } if (!(("" + (-0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 211: -0 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 211: -0 should be < 0",}, b0, false, false, null, null); } if (!(("" + (-0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 212: -0 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 212: -0 should be = 0",}, b0, false, false, null, null); } if (!(("" + (-0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 213: -0 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 213: -0 should be > 0",}, b0, false, false, null, null); } if (!(("" + (-0 < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 214: -0 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 214: -0 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (-0 === 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 215: -0 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 215: -0 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (-0 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 216: -0 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 216: -0 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (-0 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 217: -0 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 217: -0 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (-0 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 218: -0 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 218: -0 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (-0 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 219: -0 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 219: -0 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (-0 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 220: -0 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 220: -0 should be < .23",}, b0, false, false, null, null); } if (!(("" + (-0 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 221: -0 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 221: -0 should be = .23",}, b0, false, false, null, null); } if (!(("" + (-0 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 222: -0 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 222: -0 should be > .23",}, b0, false, false, null, null); } if (!(("" + (-0 < 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 223: -0 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 223: -0 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (-0 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 224: -0 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 224: -0 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (-0 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 225: -0 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 225: -0 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (-0 < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 226: -0 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 226: -0 should be < -0",}, b0, false, false, null, null); } if (!(("" + (-0 === -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 227: -0 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 227: -0 should be = -0",}, b0, false, false, null, null); } if (!(("" + (-0 > -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 228: -0 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 228: -0 should be > -0",}, b0, false, false, null, null); } if (!(("" + (-0 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 229: -0 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 229: -0 should be < -1",}, b0, false, false, null, null); } if (!(("" + (-0 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 230: -0 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 230: -0 should be = -1",}, b0, false, false, null, null); } if (!(("" + (-0 > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 231: -0 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 231: -0 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 232: -0 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 232: -0 should be < true",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 233: -0 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 233: -0 should be = true",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 234: -0 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 234: -0 should be > true",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 235: -0 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 235: -0 should be < false",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 236: -0 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 236: -0 should be = false",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 237: -0 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 237: -0 should be > false",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 238: -0 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 238: -0 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 239: -0 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 239: -0 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 240: -0 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 240: -0 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (-0 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 241: -0 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 241: -0 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (-0 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 242: -0 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 242: -0 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (-0 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 243: -0 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 243: -0 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 244: -0 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 244: -0 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 245: -0 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 245: -0 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 246: -0 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 246: -0 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 247: -0 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 247: -0 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 248: -0 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 248: -0 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("-0".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 249: -0 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 249: -0 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan("-0", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 250: -0 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 250: -0 should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual("-0", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 251: -0 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 251: -0 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("-0", "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 252: -0 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 252: -0 should be > ",}, b0, false, false, null, null); } if (!(("" + (-1 < 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 253: -1 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 253: -1 should be < 0",}, b0, false, false, null, null); } if (!(("" + (-1 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 254: -1 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 254: -1 should be = 0",}, b0, false, false, null, null); } if (!(("" + (-1 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 255: -1 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 255: -1 should be > 0",}, b0, false, false, null, null); } if (!(("" + (-1 < 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 256: -1 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 256: -1 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (-1 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 257: -1 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 257: -1 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (-1 > 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 258: -1 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 258: -1 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (-1 < 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 259: -1 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 259: -1 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (-1 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 260: -1 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 260: -1 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (-1 > 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 261: -1 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 261: -1 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (-1 < 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 262: -1 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 262: -1 should be < .23",}, b0, false, false, null, null); } if (!(("" + (-1 === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 263: -1 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 263: -1 should be = .23",}, b0, false, false, null, null); } if (!(("" + (-1 > 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 264: -1 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 264: -1 should be > .23",}, b0, false, false, null, null); } if (!(("" + (-1 < 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 265: -1 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 265: -1 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (-1 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 266: -1 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 266: -1 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (-1 > 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 267: -1 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 267: -1 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (-1 < -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 268: -1 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 268: -1 should be < -0",}, b0, false, false, null, null); } if (!(("" + (-1 === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 269: -1 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 269: -1 should be = -0",}, b0, false, false, null, null); } if (!(("" + (-1 > -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 270: -1 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 270: -1 should be > -0",}, b0, false, false, null, null); } if (!(("" + (-1 < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 271: -1 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 271: -1 should be < -1",}, b0, false, false, null, null); } if (!(("" + (-1 === -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 272: -1 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 272: -1 should be = -1",}, b0, false, false, null, null); } if (!(("" + (-1 > -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 273: -1 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 273: -1 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 274: -1 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 274: -1 should be < true",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 275: -1 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 275: -1 should be = true",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 276: -1 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 276: -1 should be > true",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 277: -1 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 277: -1 should be < false",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 278: -1 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 278: -1 should be = false",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 279: -1 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 279: -1 should be > false",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 280: -1 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 280: -1 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 281: -1 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 281: -1 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 282: -1 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 282: -1 should be > NaN",}, b0, false, false, null, null); } if (!(("" + (-1 < Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 283: -1 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 283: -1 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (-1 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 284: -1 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 284: -1 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (-1 > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 285: -1 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 285: -1 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 286: -1 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 286: -1 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 287: -1 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 287: -1 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 288: -1 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 288: -1 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 289: -1 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 289: -1 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 290: -1 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 290: -1 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("-1".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 291: -1 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 291: -1 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(-1, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 292: -1 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 292: -1 should be < ",}, b0, false, false, null, null); } if (!(("" + (-1 === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 293: -1 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 293: -1 should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(-1, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 294: -1 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 294: -1 should be > ",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 295: true should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 295: true should be < 0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 296: true should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 296: true should be = 0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 297: true should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 297: true should be > 0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 298: true should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 298: true should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 299: true should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 299: true should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 300: true should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 300: true should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 301: true should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 301: true should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 302: true should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 302: true should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 303: true should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 303: true should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 304: true should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 304: true should be < .23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 305: true should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 305: true should be = .23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 306: true should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 306: true should be > .23",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 307: true should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 307: true should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 308: true should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 308: true should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 309: true should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 309: true should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 310: true should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 310: true should be < -0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 311: true should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 311: true should be = -0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 312: true should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 312: true should be > -0",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 313: true should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 313: true should be < -1",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 314: true should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 314: true should be = -1",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 315: true should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 315: true should be > -1",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 316: true should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 316: true should be < true",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 317: true should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 317: true should be = true",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 318: true should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 318: true should be > true",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 319: true should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 319: true should be < false",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 320: true should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 320: true should be = false",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 321: true should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 321: true should be > false",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 322: true should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 322: true should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 323: true should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 323: true should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 324: true should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 324: true should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 325: true should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 325: true should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 326: true should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 326: true should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 327: true should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 327: true should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 328: true should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 328: true should be < banana",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 329: true should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 329: true should be = banana",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 330: true should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 330: true should be > banana",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 331: true should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 331: true should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 332: true should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 332: true should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 333: true should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 333: true should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 334: true should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 334: true should be < ",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 335: true should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 335: true should be = ",}, b0, false, false, null, null); } if (!(("" + ("true".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 336: true should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 336: true should be > ",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 337: false should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 337: false should be < 0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 338: false should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 338: false should be = 0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 339: false should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 339: false should be > 0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 340: false should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 340: false should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 341: false should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 341: false should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 342: false should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 342: false should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 343: false should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 343: false should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 344: false should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 344: false should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 345: false should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 345: false should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 346: false should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 346: false should be < .23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 347: false should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 347: false should be = .23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 348: false should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 348: false should be > .23",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 349: false should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 349: false should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 350: false should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 350: false should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 351: false should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 351: false should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 352: false should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 352: false should be < -0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 353: false should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 353: false should be = -0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 354: false should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 354: false should be > -0",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 355: false should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 355: false should be < -1",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 356: false should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 356: false should be = -1",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 357: false should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 357: false should be > -1",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 358: false should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 358: false should be < true",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 359: false should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 359: false should be = true",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 360: false should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 360: false should be > true",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 361: false should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 361: false should be < false",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 362: false should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 362: false should be = false",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 363: false should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 363: false should be > false",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 364: false should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 364: false should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 365: false should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 365: false should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 366: false should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 366: false should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 367: false should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 367: false should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 368: false should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 368: false should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 369: false should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 369: false should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 370: false should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 370: false should be < banana",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 371: false should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 371: false should be = banana",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 372: false should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 372: false should be > banana",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 373: false should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 373: false should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 374: false should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 374: false should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 375: false should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 375: false should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 376: false should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 376: false should be < ",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 377: false should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 377: false should be = ",}, b0, false, false, null, null); } if (!(("" + ("false".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 378: false should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 378: false should be > ",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 379: NaN should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 379: NaN should be < 0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 380: NaN should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 380: NaN should be = 0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 381: NaN should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 381: NaN should be > 0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 382: NaN should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 382: NaN should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 383: NaN should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 383: NaN should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 384: NaN should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 384: NaN should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 385: NaN should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 385: NaN should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 386: NaN should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 386: NaN should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 387: NaN should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 387: NaN should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 388: NaN should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 388: NaN should be < .23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 389: NaN should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 389: NaN should be = .23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 390: NaN should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 390: NaN should be > .23",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 391: NaN should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 391: NaN should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 392: NaN should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 392: NaN should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 393: NaN should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 393: NaN should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 394: NaN should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 394: NaN should be < -0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 395: NaN should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 395: NaN should be = -0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 396: NaN should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 396: NaN should be > -0",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 397: NaN should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 397: NaN should be < -1",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 398: NaN should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 398: NaN should be = -1",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 399: NaN should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 399: NaN should be > -1",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 400: NaN should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 400: NaN should be < true",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 401: NaN should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 401: NaN should be = true",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 402: NaN should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 402: NaN should be > true",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 403: NaN should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 403: NaN should be < false",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 404: NaN should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 404: NaN should be = false",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 405: NaN should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 405: NaN should be > false",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 406: NaN should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 406: NaN should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 407: NaN should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 407: NaN should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 408: NaN should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 408: NaN should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 409: NaN should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 409: NaN should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 410: NaN should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 410: NaN should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 411: NaN should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 411: NaN should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 412: NaN should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 412: NaN should be < banana",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 413: NaN should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 413: NaN should be = banana",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 414: NaN should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 414: NaN should be > banana",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 415: NaN should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 415: NaN should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 416: NaN should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 416: NaN should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 417: NaN should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 417: NaN should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 418: NaN should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 418: NaN should be < ",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 419: NaN should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 419: NaN should be = ",}, b0, false, false, null, null); } if (!(("" + ("NaN".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 420: NaN should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 420: NaN should be > ",}, b0, false, false, null, null); } if (!(("" + (Infinity < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 421: Infinity should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 421: Infinity should be < 0",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 422: Infinity should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 422: Infinity should be = 0",}, b0, false, false, null, null); } if (!(("" + (Infinity > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 423: Infinity should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 423: Infinity should be > 0",}, b0, false, false, null, null); } if (!(("" + (Infinity < 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 424: Infinity should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 424: Infinity should be < 0.0",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 425: Infinity should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 425: Infinity should be = 0.0",}, b0, false, false, null, null); } if (!(("" + (Infinity > 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 426: Infinity should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 426: Infinity should be > 0.0",}, b0, false, false, null, null); } if (!(("" + (Infinity < 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 427: Infinity should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 427: Infinity should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (Infinity === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 428: Infinity should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 428: Infinity should be = 1.23",}, b0, false, false, null, null); } if (!(("" + (Infinity > 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 429: Infinity should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 429: Infinity should be > 1.23",}, b0, false, false, null, null); } if (!(("" + (Infinity < 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 430: Infinity should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 430: Infinity should be < .23",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 431: Infinity should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 431: Infinity should be = .23",}, b0, false, false, null, null); } if (!(("" + (Infinity > 0.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 432: Infinity should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 432: Infinity should be > .23",}, b0, false, false, null, null); } if (!(("" + (Infinity < 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 433: Infinity should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 433: Infinity should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 434: Infinity should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 434: Infinity should be = 0.123",}, b0, false, false, null, null); } if (!(("" + (Infinity > 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 435: Infinity should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 435: Infinity should be > 0.123",}, b0, false, false, null, null); } if (!(("" + (Infinity < -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 436: Infinity should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 436: Infinity should be < -0",}, b0, false, false, null, null); } if (!(("" + (Infinity === -0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 437: Infinity should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 437: Infinity should be = -0",}, b0, false, false, null, null); } if (!(("" + (Infinity > -0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 438: Infinity should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 438: Infinity should be > -0",}, b0, false, false, null, null); } if (!(("" + (Infinity < -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 439: Infinity should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 439: Infinity should be < -1",}, b0, false, false, null, null); } if (!(("" + (Infinity === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 440: Infinity should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 440: Infinity should be = -1",}, b0, false, false, null, null); } if (!(("" + (Infinity > -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 441: Infinity should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 441: Infinity should be > -1",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 442: Infinity should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 442: Infinity should be < true",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 443: Infinity should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 443: Infinity should be = true",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 444: Infinity should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 444: Infinity should be > true",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 445: Infinity should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 445: Infinity should be < false",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 446: Infinity should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 446: Infinity should be = false",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 447: Infinity should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 447: Infinity should be > false",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 448: Infinity should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 448: Infinity should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 449: Infinity should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 449: Infinity should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 450: Infinity should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 450: Infinity should be > NaN",}, b0, false, false, null, null); } if (!(("" + (Infinity < Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 451: Infinity should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 451: Infinity should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (Infinity === Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 452: Infinity should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 452: Infinity should be = Infinity",}, b0, false, false, null, null); } if (!(("" + (Infinity > Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 453: Infinity should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 453: Infinity should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 454: Infinity should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 454: Infinity should be < banana",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 455: Infinity should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 455: Infinity should be = banana",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 456: Infinity should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 456: Infinity should be > banana",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 457: Infinity should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 457: Infinity should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 458: Infinity should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 458: Infinity should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("Infinity".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 459: Infinity should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 459: Infinity should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan(Infinity, "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 460: Infinity should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 460: Infinity should be < ",}, b0, false, false, null, null); } if (!(("" + (Infinity === 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 461: Infinity should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 461: Infinity should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan(Infinity, "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 462: Infinity should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 462: Infinity should be > ",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 463: banana should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 463: banana should be < 0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 464: banana should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 464: banana should be = 0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 465: banana should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 465: banana should be > 0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 466: banana should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 466: banana should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 467: banana should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 467: banana should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 468: banana should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 468: banana should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 469: banana should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 469: banana should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 470: banana should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 470: banana should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 471: banana should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 471: banana should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 472: banana should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 472: banana should be < .23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 473: banana should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 473: banana should be = .23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 474: banana should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 474: banana should be > .23",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 475: banana should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 475: banana should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 476: banana should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 476: banana should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 477: banana should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 477: banana should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 478: banana should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 478: banana should be < -0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 479: banana should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 479: banana should be = -0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 480: banana should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 480: banana should be > -0",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 481: banana should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 481: banana should be < -1",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 482: banana should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 482: banana should be = -1",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 483: banana should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 483: banana should be > -1",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 484: banana should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 484: banana should be < true",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 485: banana should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 485: banana should be = true",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 486: banana should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 486: banana should be > true",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 487: banana should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 487: banana should be < false",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 488: banana should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 488: banana should be = false",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 489: banana should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 489: banana should be > false",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 490: banana should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 490: banana should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 491: banana should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 491: banana should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 492: banana should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 492: banana should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 493: banana should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 493: banana should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 494: banana should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 494: banana should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 495: banana should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 495: banana should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 496: banana should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 496: banana should be < banana",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 497: banana should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 497: banana should be = banana",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 498: banana should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 498: banana should be > banana",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 499: banana should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 499: banana should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 500: banana should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 500: banana should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 501: banana should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 501: banana should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 502: banana should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 502: banana should be < ",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 503: banana should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 503: banana should be = ",}, b0, false, false, null, null); } if (!(("" + ("banana".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 504: banana should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 504: banana should be > ",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 505: 🎉 should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 505: 🎉 should be < 0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 506: 🎉 should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 506: 🎉 should be = 0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 507: 🎉 should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 507: 🎉 should be > 0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 508: 🎉 should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 508: 🎉 should be < 0.0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "0.0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 509: 🎉 should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 509: 🎉 should be = 0.0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "0.0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 510: 🎉 should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 510: 🎉 should be > 0.0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 511: 🎉 should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 511: 🎉 should be < 1.23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "1.23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 512: 🎉 should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 512: 🎉 should be = 1.23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "1.23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 513: 🎉 should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 513: 🎉 should be > 1.23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 514: 🎉 should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 514: 🎉 should be < .23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === ".23".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 515: 🎉 should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 515: 🎉 should be = .23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > ".23".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 516: 🎉 should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 516: 🎉 should be > .23",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 517: 🎉 should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 517: 🎉 should be < 0.123",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "0.123".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 518: 🎉 should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 518: 🎉 should be = 0.123",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "0.123".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 519: 🎉 should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 519: 🎉 should be > 0.123",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 520: 🎉 should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 520: 🎉 should be < -0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "-0".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 521: 🎉 should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 521: 🎉 should be = -0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "-0".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 522: 🎉 should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 522: 🎉 should be > -0",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 523: 🎉 should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 523: 🎉 should be < -1",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "-1".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 524: 🎉 should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 524: 🎉 should be = -1",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "-1".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 525: 🎉 should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 525: 🎉 should be > -1",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 526: 🎉 should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 526: 🎉 should be < true",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 527: 🎉 should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 527: 🎉 should be = true",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 528: 🎉 should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 528: 🎉 should be > true",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 529: 🎉 should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 529: 🎉 should be < false",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 530: 🎉 should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 530: 🎉 should be = false",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 531: 🎉 should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 531: 🎉 should be > false",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 532: 🎉 should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 532: 🎉 should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 533: 🎉 should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 533: 🎉 should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 534: 🎉 should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 534: 🎉 should be > NaN",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 535: 🎉 should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 535: 🎉 should be < Infinity",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "Infinity".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 536: 🎉 should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 536: 🎉 should be = Infinity",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "Infinity".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 537: 🎉 should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 537: 🎉 should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 538: 🎉 should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 538: 🎉 should be < banana",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 539: 🎉 should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 539: 🎉 should be = banana",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 540: 🎉 should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 540: 🎉 should be > banana",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 541: 🎉 should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 541: 🎉 should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 542: 🎉 should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 542: 🎉 should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 543: 🎉 should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 543: 🎉 should be > 🎉",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() < "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 544: 🎉 should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 544: 🎉 should be < ",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() === "".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 545: 🎉 should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 545: 🎉 should be = ",}, b0, false, false, null, null); } if (!(("" + ("🎉".toLowerCase() > "".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 546: 🎉 should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 546: 🎉 should be > ",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", 0)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 547: should be < 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 547: should be < 0",}, b0, false, false, null, null); } if (!(("" + compareEqual("", 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 548: should be = 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 548: should be = 0",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", 0)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 549: should be > 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 549: should be > 0",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", "0.0")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 550: should be < 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 550: should be < 0.0",}, b0, false, false, null, null); } if (!(("" + compareEqual("", "0.0")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 551: should be = 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 551: should be = 0.0",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", "0.0")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 552: should be > 0.0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 552: should be > 0.0",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", 1.23)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 553: should be < 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 553: should be < 1.23",}, b0, false, false, null, null); } if (!(("" + (0 === 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 554: should be = 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 554: should be = 1.23",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", 1.23)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 555: should be > 1.23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 555: should be > 1.23",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", ".23")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 556: should be < .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 556: should be < .23",}, b0, false, false, null, null); } if (!(("" + compareEqual("", ".23")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 557: should be = .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 557: should be = .23",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", ".23")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 558: should be > .23",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 558: should be > .23",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", 0.123)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 559: should be < 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 559: should be < 0.123",}, b0, false, false, null, null); } if (!(("" + (0 === 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 560: should be = 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 560: should be = 0.123",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", 0.123)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 561: should be > 0.123",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 561: should be > 0.123",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", "-0")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 562: should be < -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 562: should be < -0",}, b0, false, false, null, null); } if (!(("" + compareEqual("", "-0")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 563: should be = -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 563: should be = -0",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", "-0")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 564: should be > -0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 564: should be > -0",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", -1)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 565: should be < -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 565: should be < -1",}, b0, false, false, null, null); } if (!(("" + (0 === -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 566: should be = -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 566: should be = -1",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", -1)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 567: should be > -1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 567: should be > -1",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "true".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 568: should be < true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 568: should be < true",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 569: should be = true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 569: should be = true",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "true".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 570: should be > true",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 570: should be > true",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "false".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 571: should be < false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 571: should be < false",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 572: should be = false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 572: should be = false",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "false".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 573: should be > false",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 573: should be > false",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "NaN".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 574: should be < NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 574: should be < NaN",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 575: should be = NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 575: should be = NaN",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "NaN".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 576: should be > NaN",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 576: should be > NaN",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", Infinity)).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 577: should be < Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 577: should be < Infinity",}, b0, false, false, null, null); } if (!(("" + (0 === Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 578: should be = Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 578: should be = Infinity",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", Infinity)).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 579: should be > Infinity",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 579: should be > Infinity",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "banana".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 580: should be < banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 580: should be < banana",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 581: should be = banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 581: should be = banana",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "banana".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 582: should be > banana",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 582: should be > banana",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() < "🎉".toLowerCase())).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 583: should be < 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 583: should be < 🎉",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() === "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 584: should be = 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 584: should be = 🎉",}, b0, false, false, null, null); } if (!(("" + ("".toLowerCase() > "🎉".toLowerCase())).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 585: should be > 🎉",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 585: should be > 🎉",}, b0, false, false, null, null); } if (!(("" + compareLessThan("", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 586: should be < ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 586: should be < ",}, b0, false, false, null, null); } if (!(("" + compareEqual("", "")).toLowerCase() === "true".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 587: should be = ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 587: should be = ",}, b0, false, false, null, null); } if (!(("" + compareGreaterThan("", "")).toLowerCase() === "false".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail 588: should be > ",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail 588: should be > ",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-comparison-matrix-runtime.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-comparison-matrix-runtime.sb3.tw-snapshot index 8e1981ba0b4..3ee58d6e527 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-comparison-matrix-runtime.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-comparison-matrix-runtime.sb3.tw-snapshot @@ -5,9 +5,9 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); yield* thread.procedures["Wrun test"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -30,15 +30,15 @@ for (var a1 = b2.value.length; a1 >= 0.5; a1--) { b3.value = ((+b3.value || 0) + 1); b0.value = ((+b0.value || 0) + 1); if (!compareEqual(compareGreaterThan(listGet(b2.value, b1.value), (b2.value[((b3.value || 0) | 0) - 1] ?? "")), (b4.value[((b0.value || 0) | 0) - 1] ?? ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be > " + ("" + listGet(b2.value, b3.value))))),}, b5, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be > " + ("" + listGet(b2.value, b3.value))))),}, b5, true, false, null, null); } b0.value = ((+b0.value || 0) + 1); if (!compareEqual(compareEqual(listGet(b2.value, b1.value), listGet(b2.value, b3.value)), (b4.value[((b0.value || 0) | 0) - 1] ?? ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be = " + ("" + listGet(b2.value, b3.value))))),}, b5, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be = " + ("" + listGet(b2.value, b3.value))))),}, b5, true, false, null, null); } b0.value = ((+b0.value || 0) + 1); if (!compareEqual(compareLessThan(listGet(b2.value, b1.value), listGet(b2.value, b3.value)), (b4.value[((b0.value || 0) | 0) - 1] ?? ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be < " + ("" + listGet(b2.value, b3.value))))),}, b5, true, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail " + (("" + listGet(b2.value, b1.value)) + (" should be < " + ("" + listGet(b2.value, b3.value))))),}, b5, true, true, null, null); if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;} } if (isStuck()) yield; diff --git a/test/snapshot/__snapshots__/warp-timer/tw-coordinate-precision.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-coordinate-precision.sb3.tw-snapshot index 8b09c540337..7ea8bbefd77 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-coordinate-precision.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-coordinate-precision.sb3.tw-snapshot @@ -6,31 +6,31 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = runtime.getSpriteTargetByName("Sprite1"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null, null); target.setXY(1e-9, target.y); if ((limitPrecision(target.x) === 1e-9)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass much above x does not round",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass much above x does not round",}, b0, false, false, null, null); } if (((b1 ? b1.x : 0) === 1e-9)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass initial 'of' test",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass initial 'of' test",}, b0, false, false, null, null); } target.setXY(target.x + 0, target.y); runtime.ext_scratch3_motion._moveSteps(0, target); target.setXY(target.x + -9e-10, target.y); if (((b1 ? b1.x : 0) === 1.0000000000000007e-10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 'of' never rounds - positive x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 'of' never rounds - positive x",}, b0, false, false, null, null); } if ((limitPrecision(target.x) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass x slightly above 0 rounds",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass x slightly above 0 rounds",}, b0, false, false, null, null); } target.setXY(target.x + -9e-10, target.y); target.setXY(target.x, target.y + 0); if (((b1 ? b1.x : 0) === -7.999999999999999e-10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 'of' never rounds and change x - negative x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 'of' never rounds and change x - negative x",}, b0, false, false, null, null); } if ((limitPrecision(target.x) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass x slightly below 0 rounds",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass x slightly below 0 rounds",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-custom-report-repeat.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-custom-report-repeat.sb3.tw-snapshot index a222c1fb7ea..759c0311c5c 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-custom-report-repeat.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-custom-report-repeat.sb3.tw-snapshot @@ -6,16 +6,16 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = 0; for (var a0 = (+thread.procedures["Zblock name"]() || 0); a0 >= 0.5; a0--) { b1.value = ((+b1.value || 0) + 1); yield; } if (((+b1.value || 0) === 40)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-boolean-number-comparison.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-boolean-number-comparison.sb3.tw-snapshot index f1c7c9c4414..10bf670fab2 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-boolean-number-comparison.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-boolean-number-comparison.sb3.tw-snapshot @@ -5,19 +5,19 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 4",}, b0, false, false, null, null); if (compareGreaterThan(("something".toLowerCase() === "something".toLowerCase()), ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareLessThan(("something".toLowerCase() === "else".toLowerCase()), ("1" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareGreaterThan(("something".toLowerCase() === "something".toLowerCase()), (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareLessThan(("something".toLowerCase() === "else".toLowerCase()), (1 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-non-finite-direction.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-non-finite-direction.sb3.tw-snapshot index 19981ca8de2..0776207e424 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-non-finite-direction.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-non-finite-direction.sb3.tw-snapshot @@ -6,23 +6,23 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = runtime.getOpcodeFunction("motion_pointtowards"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 4",}, b0, false, false, null, null); target.setDirection(95); if ((target.direction === 95)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null, null); } target.setDirection(((1 / 0) || 0)); if ((target.direction === 95)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null, null); } target.setDirection(((0 / 0) || 0)); if ((target.direction === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 3",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 3",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"TOWARDS":"Sprite2",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"TOWARDS":"Sprite2",}, b1, false, false, null, null); if ((target.direction === 90)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-random-with-invalid-number-with-period.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-random-with-invalid-number-with-period.sb3.tw-snapshot index 44ea509f38f..438e3e23506 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-random-with-invalid-number-with-period.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-random-with-invalid-number-with-period.sb3.tw-snapshot @@ -6,27 +6,27 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null, null); b1.value = runtime.ext_scratch3_operators._random(("an invalid number" + "."), 1); if (!(b1.value <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareLessThan(b1.value, 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + b1.value).toLowerCase().indexOf(".".toLowerCase()) !== -1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } b1.value = runtime.ext_scratch3_operators._random(1, ("an invalid number" + ".")); if (!(b1.value <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareLessThan(b1.value, 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if ((("" + b1.value).toLowerCase().indexOf(".".toLowerCase()) !== -1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-variable-id-name-desync-name-fallback.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-variable-id-name-desync-name-fallback.sb3.tw-snapshot index d394fffa075..31d83902d9e 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-variable-id-name-desync-name-fallback.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-variable-id-name-desync-name-fallback.sb3.tw-snapshot @@ -7,17 +7,17 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = target.variables["gTtSj;o_E;Snkn620KF."]; const b2 = target.variables["zShM`!CD?d_|Z,]5X}N6"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); b1.value = 2; if (((+b1.value || 0) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass variable",}, b0, false, false, null, null); } b2.value = []; b2.value.push(3); b2._monitorUpToDate = false; if (((+(b2.value[(1 | 0) - 1] ?? "") || 0) === 3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass list",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass list",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-wait-zero-seconds-in-warp-mode.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-wait-zero-seconds-in-warp-mode.sb3.tw-snapshot index e8b77424eb1..b32deab5961 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-wait-zero-seconds-in-warp-mode.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-forkphorus-515-wait-zero-seconds-in-warp-mode.sb3.tw-snapshot @@ -7,15 +7,15 @@ const b0 = runtime.getOpcodeFunction("sound_setvolumeto"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; const b2 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"VOLUME":0,}, b0, false, false, null); +yield* executeInCompatibilityLayer({"VOLUME":0,}, b0, false, false, null, null); b1.value = 0; -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b2, false, false, null, null); yield* thread.procedures["Wno refresh"](); yield* thread.procedures["Wruns below with no refresh"](); if (compareEqual(b1.value, 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b2, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b2, false, false, null, null); runtime.stopAll(); retire(); return; retire(); return; @@ -34,8 +34,8 @@ while (thread.timer.timeElapsed() < a1) { if (isStuck()) yield; } thread.timer = null; -yield* executeInCompatibilityLayer({"BEATS":0,}, b0, true, false, null); -yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null); +yield* executeInCompatibilityLayer({"BEATS":0,}, b0, true, false, null, null); +yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null, null); runtime.ext_scratch3_motion._moveSteps(0, target); if (isStuck()) yield; } @@ -62,8 +62,8 @@ while (thread.timer.timeElapsed() < a1) { if (isStuck()) yield; } thread.timer = null; -yield* executeInCompatibilityLayer({"BEATS":0,}, b0, true, false, null); -yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null); +yield* executeInCompatibilityLayer({"BEATS":0,}, b0, true, false, null, null); +yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null, null); runtime.ext_scratch3_motion._moveSteps(0, target); if (isStuck()) yield; } diff --git a/test/snapshot/__snapshots__/warp-timer/tw-list-any.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-list-any.sb3.tw-snapshot index 47fb9c0042f..35f67d2e0ff 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-list-any.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-list-any.sb3.tw-snapshot @@ -6,33 +6,33 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["eFlmP1{XC+I1:h0Yln.K"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 7",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 7",}, b0, false, false, null, null); b1.value = []; listInsert(b1, "any", "a"); listInsert(b1, "any", "b"); listInsert(b1, "any", "c"); if ((b1.value.length === 3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (listContains(b1, "a")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (listContains(b1, "b")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (listContains(b1, "c")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (listContains(b1, listGet(b1.value, "any"))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } listDelete(b1, "any"); if ((b1.value.length === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } if (compareEqual(listGet(b1.value, "*"), "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-loop-custom-reporter.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-loop-custom-reporter.sb3.tw-snapshot new file mode 100644 index 00000000000..a606d8595fd --- /dev/null +++ b/test/snapshot/__snapshots__/warp-timer/tw-loop-custom-reporter.sb3.tw-snapshot @@ -0,0 +1,27 @@ +// TW Snapshot +// Input SHA-256: 360d8b29e0e690dda9e91faed6881057d1f38d98258ed8e11c75bdd30536b560 + +// Sprite1 script +(function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); +const b0 = runtime.getOpcodeFunction("looks_say"); +const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; +return function* genXYZ () { +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); +b1.value = 0; +for (var a0 = (+thread.procedures["Zblock name"]() || 0); a0 >= 0.5; a0--) { +b1.value = ((+b1.value || 0) + 1); +yield; +} +if (((+b1.value || 0) === 4)) { +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); +} +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); +retire(); return; +}; }) + +// Sprite1 block name +(function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); +return function funXYZ_block_name () { +return 4; +return ""; +}; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-obsolete-blocks.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-obsolete-blocks.sb3.tw-snapshot index 4a2f8c0f8b1..c80cf1e78c8 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-obsolete-blocks.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-obsolete-blocks.sb3.tw-snapshot @@ -15,19 +15,19 @@ const b8 = runtime.getOpcodeFunction("looks_setstretchto"); const b9 = runtime.getOpcodeFunction("looks_changestretchby"); const b10 = runtime.getOpcodeFunction("looks_hideallsprites"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); -b1.value = (yield* executeInCompatibilityLayer({}, b2, false, false, null)); -b1.value = (yield* executeInCompatibilityLayer({}, b3, false, false, null)); -b1.value = (yield* executeInCompatibilityLayer({}, b4, false, false, null)); -yield* executeInCompatibilityLayer({"DISTANCE":10,}, b5, false, false, null); -yield* executeInCompatibilityLayer({"DISTANCE":10,}, b6, false, false, null); -yield* executeInCompatibilityLayer({"ALIGNMENT":"bottom-left",}, b7, false, false, null); -yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null); -yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null); -yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null); -yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null); -yield* executeInCompatibilityLayer({}, b10, false, false, null); -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); +b1.value = (yield* executeInCompatibilityLayer({}, b2, false, false, null, null)); +b1.value = (yield* executeInCompatibilityLayer({}, b3, false, false, null, null)); +b1.value = (yield* executeInCompatibilityLayer({}, b4, false, false, null, null)); +yield* executeInCompatibilityLayer({"DISTANCE":10,}, b5, false, false, null, null); +yield* executeInCompatibilityLayer({"DISTANCE":10,}, b6, false, false, null, null); +yield* executeInCompatibilityLayer({"ALIGNMENT":"bottom-left",}, b7, false, false, null, null); +yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null, null); +yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null, null); +yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null, null); +yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null, null); +yield* executeInCompatibilityLayer({}, b10, false, false, null, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-one-divide-negative-zero.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-one-divide-negative-zero.sb3.tw-snapshot index ef51b2fa848..e0e55a84427 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-one-divide-negative-zero.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-one-divide-negative-zero.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); if ((((1 / -0) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-preciseProjectTimer-drift-453118719.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-preciseProjectTimer-drift-453118719.sb3.tw-snapshot index 5a2af1e8f7a..23f9e7ce0cf 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-preciseProjectTimer-drift-453118719.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-preciseProjectTimer-drift-453118719.sb3.tw-snapshot @@ -8,7 +8,7 @@ const b1 = runtime.getOpcodeFunction("looks_say"); const b2 = stage.variables["l^q!%fq]Bv;72dlGf}^Z"]; return function* genXYZ () { b0.value = 0; -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b1, false, false, null, null); for (var a0 = 30; a0 >= 0.5; a0--) { b2.value = runtime.ioDevices.clock.projectTimer(); thread.timer = timer(); @@ -22,7 +22,7 @@ thread.timer = null; yield; } b0.value = 1; -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, null); retire(); return; }; }) @@ -34,7 +34,7 @@ const b2 = stage.variables["PsY$$vp$IVH;dDAr[q2h"]; const b3 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { { -const resolvedValue = toBoolean((yield* executeInCompatibilityLayer({"VALUE":b0.value,"WHENGREATERTHANMENU":"TIMER",}, b1, false, false, null))); +const resolvedValue = toBoolean((yield* executeInCompatibilityLayer({"VALUE":b0.value,"WHENGREATERTHANMENU":"TIMER",}, b1, false, false, null, null))); const id = "iNmua~6veGey6O-_UB9."; const hasOldEdgeValue = target.hasEdgeActivatedValue(id); const oldEdgeValue = target.updateEdgeActivatedValue(id, resolvedValue); @@ -45,7 +45,7 @@ retire(); return; yield; } if (compareEqual(b2.value, 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b3, false, false, null, null); } retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-prefers-first-occurence-of-procedure-387608267.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-prefers-first-occurence-of-procedure-387608267.sb3.tw-snapshot index b7521033ca6..701f7279b7b 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-prefers-first-occurence-of-procedure-387608267.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-prefers-first-occurence-of-procedure-387608267.sb3.tw-snapshot @@ -5,9 +5,9 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); yield* thread.procedures["ZSet Costume"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -15,6 +15,6 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ_Set_Costume () { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); return ""; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-arguments-with-same-name.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-arguments-with-same-name.sb3.tw-snapshot index 81002ba0a49..57281c3c4d7 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-arguments-with-same-name.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-arguments-with-same-name.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); yield* thread.procedures["Znumber or text %s %s"]("bad","ok"); yield* thread.procedures["Zboolean %b %b"]("false",!false); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -17,7 +17,7 @@ retire(); return; const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ_number_or_text__ (p0,p1) { if ((("" + p1).toLowerCase() === "ok".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } return ""; }; }) @@ -27,7 +27,7 @@ return ""; const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ_boolean__ (p0,p1) { if (toBoolean(p1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } return ""; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-call-resets-variable-input-types-430811055.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-call-resets-variable-input-types-430811055.sb3.tw-snapshot index e01bbe8d5b1..ae59418dde6 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-call-resets-variable-input-types-430811055.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-call-resets-variable-input-types-430811055.sb3.tw-snapshot @@ -6,13 +6,13 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = ""; thread.procedures["Zdo something"](); if (!compareEqual(b1.value, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-prototype-exists-but-not-definition-549160843.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-prototype-exists-but-not-definition-549160843.sb3.tw-snapshot index 7f69ac3fad3..fcb5114a231 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-prototype-exists-but-not-definition-549160843.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-prototype-exists-but-not-definition-549160843.sb3.tw-snapshot @@ -5,7 +5,7 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-non-existant.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-non-existant.sb3.tw-snapshot index 87f58259854..12801842790 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-non-existant.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-non-existant.sb3.tw-snapshot @@ -26,16 +26,16 @@ retire(); return; const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["Go=PJS7BFXYo_qi2S:kQ"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); b1.value = 0; if (compareEqual(thread.procedures["Zinvalid params - reporter"](), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass invalid params reporter",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass invalid params reporter",}, b0, false, false, null, null); } if (compareEqual(thread.procedures["Zinvalid params - boolean"](), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass invalid params boolean",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass invalid params boolean",}, b0, false, false, null, null); } runtime.stopForTarget(target, thread); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-non-existent.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-non-existent.sb3.tw-snapshot index 04fd6bcec76..c390fa8d93a 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-non-existent.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-non-existent.sb3.tw-snapshot @@ -6,12 +6,12 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = "discard me"; b1.value = ""; if (compareEqual(b1.value, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non existent procedure returned empty string",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non existent procedure returned empty string",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-recursion.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-recursion.sb3.tw-snapshot index 7afc9c764a4..f8ac773cd62 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-recursion.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-recursion.sb3.tw-snapshot @@ -7,26 +7,26 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["Go=PJS7BFXYo_qi2S:kQ"]; const b2 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 18",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 18",}, b0, false, false, null, null); b1.value = 0; b2.value = (yield* thread.procedures["Znon warp recursion should yield %s"](8)); if (((+b1.value || 0) === 4)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp recursion yields",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp recursion yields",}, b0, false, false, null, null); } b1.value = 0; b2.value = thread.procedures["Wwarp recursion should not yield %s"](8); if (((+b1.value || 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass warp recursion does not yield",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass warp recursion does not yield",}, b0, false, false, null, null); } b1.value = 0; b2.value = (yield* thread.procedures["Zfib %s"](7)); if (((+b1.value || 0) === 20)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp fib yielded",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp fib yielded",}, b0, false, false, null, null); } yield* thread.procedures["Zrecursing yields between each %s"]("initial"); yield* thread.procedures["Zrecursing arguments eval order %s %s %s %s"]("initial","","",""); runtime.stopForTarget(target, thread); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -69,15 +69,15 @@ if ((("" + p0).toLowerCase() === "initial".toLowerCase())) { b0.value = 0; b1.value = ((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 1)) || 0) + (((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 1)) || 0) + (((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 2)) || 0) + (((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 2)) || 0) + (((+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 3)) || 0) + (+(yield* yieldThenCallGenerator(thread.procedures["Zrecursing yields between each %s"], 3)) || 0)) || 0)) || 0)) || 0)) || 0)); if (((+b0.value || 0) === 3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recursing between calls yields final",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recursing between calls yields final",}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":"fail recursing between calls yields final",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail recursing between calls yields final",}, b2, false, false, null, null); } } else { if (compareEqual(b0.value, p0)) { -yield* executeInCompatibilityLayer({"MESSAGE":("pass recursing between calls yields " + ("" + p0)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("pass recursing between calls yields " + ("" + p0)),}, b2, false, false, null, null); } else { -yield* executeInCompatibilityLayer({"MESSAGE":("fail recursing between calls yields " + ("" + p0)),}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":("fail recursing between calls yields " + ("" + p0)),}, b2, false, false, null, null); } } return ""; @@ -95,28 +95,28 @@ b0.value = []; b1.value = 0; b2.value = (yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 1",(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 2",(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 3",(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 4","","","")),(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 5","","","")),(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 6","","","")))),"","")),"",(yield* yieldThenCallGenerator(thread.procedures["Zrecursing arguments eval order %s %s %s %s"], "child 7","","","")))); if ((("" + (b0.value[(1 | 0) - 1] ?? "")).toLowerCase() === "1/child 4".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 1",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 1",}, b3, false, false, null, null); } if ((("" + (b0.value[(2 | 0) - 1] ?? "")).toLowerCase() === "1/child 5".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 2",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 2",}, b3, false, false, null, null); } if ((("" + (b0.value[(3 | 0) - 1] ?? "")).toLowerCase() === "2/child 6".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 3",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 3",}, b3, false, false, null, null); } if ((("" + (b0.value[(4 | 0) - 1] ?? "")).toLowerCase() === "2/child 3".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 4",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 4",}, b3, false, false, null, null); } if ((("" + (b0.value[(5 | 0) - 1] ?? "")).toLowerCase() === "3/child 2".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 5",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 5",}, b3, false, false, null, null); } if ((("" + (b0.value[(6 | 0) - 1] ?? "")).toLowerCase() === "3/child 7".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 6",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 6",}, b3, false, false, null, null); } if ((("" + (b0.value[(7 | 0) - 1] ?? "")).toLowerCase() === "4/child 1".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 7",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - 7",}, b3, false, false, null, null); } if ((b0.value.length === 7)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - length is correct",}, b3, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass recurse arg order - length is correct",}, b3, false, false, null, null); } } else { b0.value.push((("" + b1.value) + ("/" + ("" + p0)))); diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-simple.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-simple.sb3.tw-snapshot index 0c8bd71d477..4f1bb37ad91 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-simple.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-simple.sb3.tw-snapshot @@ -6,24 +6,24 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 8",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 8",}, b0, false, false, null, null); if ((("" + thread.procedures["Zsimplest"]()).toLowerCase() === "It works!".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass simplest",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass simplest",}, b0, false, false, null, null); } if ((("" + thread.procedures["Znesting 1"]()).toLowerCase() === "42-54".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass nesting1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass nesting1",}, b0, false, false, null, null); } if (((+thread.procedures["Wwarp fib %s"](12) || 0) === 144)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass fib 12",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass fib 12",}, b0, false, false, null, null); } if (((+thread.procedures["Wfactorial %s"](12) || 0) === 479001600)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass factorial 12",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass factorial 12",}, b0, false, false, null, null); } b1.value = (yield* thread.procedures["Zno shadowing 1 %s %s"]("f","g")); if (compareEqual(b1.value, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass default return value",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass default return value",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -65,15 +65,15 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ_no_shadowing_1__ (p0,p1) { if (((("" + p0).toLowerCase() === "f".toLowerCase()) && (("" + p1).toLowerCase() === "g".toLowerCase()))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 1",}, b0, false, false, null, null); } b1.value = thread.procedures["Zno shadowing 2 %s %s"](1,2); if (((("" + p0).toLowerCase() === "f".toLowerCase()) && (("" + p1).toLowerCase() === "g".toLowerCase()))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 2",}, b0, false, false, null, null); } b1.value = thread.procedures["Zno shadowing 2 %s %s"](3,4); if (((("" + p0).toLowerCase() === "f".toLowerCase()) && (("" + p1).toLowerCase() === "g".toLowerCase()))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 3",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass shadow check 3",}, b0, false, false, null, null); } return ""; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-stops-scripts.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-stops-scripts.sb3.tw-snapshot index fa4325d2f3e..a62f1b11f4c 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-stops-scripts.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-stops-scripts.sb3.tw-snapshot @@ -6,16 +6,16 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["PsAI*C{QHI3*4?O8p#TM"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); yield* thread.procedures["Wreturn stops the script immediately"](); if (((+b1.value || 0) === 25)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass return stopped the script immediately",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass return stopped the script immediately",}, b0, false, false, null, null); } yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "Test return outside of custom block" })); if (((+b1.value || 0) === 18)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass return worked to stop outside of custom block",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass return worked to stop outside of custom block",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -32,7 +32,7 @@ return "stopped!"; } if (isStuck()) yield; } -yield* executeInCompatibilityLayer({"MESSAGE":"fail return did not stop the script immediately",}, b1, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail return did not stop the script immediately",}, b1, true, false, null, null); return ""; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-warp.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-warp.sb3.tw-snapshot index 6b2ec81d264..ea5130a4944 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-warp.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-procedure-return-warp.sb3.tw-snapshot @@ -25,10 +25,10 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 3",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 3",}, b0, false, false, null, null); yield* thread.procedures["Znon warp"](); runtime.stopForTarget(target, thread); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -50,10 +50,10 @@ thread.timer = null; yield; } if (((+b0.value || 0) === 5)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp 1",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp 1",}, b1, false, false, null, null); } if ((("" + (yield* thread.procedures["Wverify runs warp %s"]((yield* thread.procedures["Zverify runs non warp %s"]((yield* thread.procedures["Wverify runs warp %s"]("abc"))))))).toLowerCase() === "warp: non warp: warp: abc".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp and warp mix",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp and warp mix",}, b1, false, false, null, null); } b0.value = 0; for (var a2 = 5; a2 >= 0.5; a2--) { @@ -68,7 +68,7 @@ thread.timer = null; yield; } if (((+b0.value || 0) === 5)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp 2",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non warp 2",}, b1, false, false, null, null); } return ""; }; }) @@ -90,7 +90,7 @@ thread.timer = null; if (isStuck()) yield; } if (!compareEqual(b0.value, 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail did not run warp",}, b1, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail did not run warp",}, b1, true, false, null, null); } return ("warp: " + ("" + p0)); return ""; @@ -114,7 +114,7 @@ thread.timer = null; yield; } if (compareEqual(b0.value, 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail ran warp",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail ran warp",}, b1, false, false, null, null); } return ("non warp: " + ("" + p0)); return ""; diff --git a/test/snapshot/__snapshots__/warp-timer/tw-promise-loop-double-yield-kouzeru.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-promise-loop-double-yield-kouzeru.sb3.tw-snapshot index 25f742e3c55..609d5b66293 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-promise-loop-double-yield-kouzeru.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-promise-loop-double-yield-kouzeru.sb3.tw-snapshot @@ -11,9 +11,9 @@ return function* genXYZ () { while (true) { if (compareEqual(b0.value, b1.value)) { } else { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b2, false, false, null, null); b1.value = b0.value; -yield* executeInCompatibilityLayer({"VALUE":b0.value,"EFFECT":"pitch",}, b3, false, true, null); +yield* executeInCompatibilityLayer({"VALUE":b0.value,"EFFECT":"pitch",}, b3, false, true, null, null); if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;} } yield; @@ -28,7 +28,7 @@ const b1 = runtime.getOpcodeFunction("looks_say"); const b2 = stage.variables["JbF5exWEi*m?-UEmkASS"]; return function* genXYZ () { b0.value = 0; -yield* executeInCompatibilityLayer({"MESSAGE":"plan 15",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 15",}, b1, false, false, null, null); for (var a0 = 15; a0 >= 0.5; a0--) { if (((+b2.value || 0) === 200)) { b2.value = 50; @@ -45,7 +45,7 @@ yield; thread.timer = null; yield; } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, null); runtime.stopAll(); retire(); return; retire(); return; diff --git a/test/snapshot/__snapshots__/warp-timer/tw-restart-broadcast-threads.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-restart-broadcast-threads.sb3.tw-snapshot index ccec1e74d75..fa5abbce976 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-restart-broadcast-threads.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-restart-broadcast-threads.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = 0; startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" }); startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" }); @@ -19,9 +19,9 @@ yield; } thread.timer = null; if (((+b1.value || 0) === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-safe-procedure-argument-casting.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-safe-procedure-argument-casting.sb3.tw-snapshot index c7dbdb0cdea..1640b75a6a2 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-safe-procedure-argument-casting.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-safe-procedure-argument-casting.sb3.tw-snapshot @@ -5,16 +5,16 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 2",}, b0, false, false, null, null); thread.procedures["Zswitch %s"]("1"); if ((((target.currentCostume + 1) === 2) && ((+target.getCostumes()[target.currentCostume].name || 0) === 1))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } thread.procedures["Zswitch %s"]("2"); if ((((target.currentCostume + 1) === 1) && ((+target.getCostumes()[target.currentCostume].name || 0) === 2))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-sensing-of.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-sensing-of.sb3.tw-snapshot index 96b07d55d81..be5e47b83b1 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-sensing-of.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-sensing-of.sb3.tw-snapshot @@ -11,104 +11,104 @@ const b4 = stage && stage.lookupVariableByNameAndType("This variable used to exi const b5 = stage.variables["GTmK+*w8mNQP,z`4WG8#"]; const b6 = runtime.getSpriteTargetByName("Sprite that doesn't exist"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 32",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 32",}, b0, false, false, null, null); if (((stage.currentCostume + 1) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop #",}, b0, false, false, null, null); } if ((stage.getCostumes()[stage.currentCostume].name.toLowerCase() === "Backdrop name test".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop name",}, b0, false, false, null, null); } if (((stage ? stage.volume : 0) === 45)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass stage volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass stage volume",}, b0, false, false, null, null); } if ((("" + (b1 ? b1.value : 0)).toLowerCase() === "Variable in stage".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass stage variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass stage variable",}, b0, false, false, null, null); } if (((b2 ? b2.x : 0) === 19)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass x",}, b0, false, false, null, null); } if (((b2 ? b2.y : 0) === 20)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass y",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass y",}, b0, false, false, null, null); } if (((b2 ? b2.direction : 0) === 89)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass direction",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass direction",}, b0, false, false, null, null); } if (((b2 ? b2.currentCostume + 1 : 0) === 3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass costume #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass costume #",}, b0, false, false, null, null); } if ((("" + (b2 ? b2.getCostumes()[b2.currentCostume].name : 0)).toLowerCase() === "Costume name test".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass costume name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass costume name",}, b0, false, false, null, null); } if (((b2 ? b2.size : 0) === 76.01)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass size",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass size",}, b0, false, false, null, null); } if (((b2 ? b2.volume : 0) === 14.3)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass volume",}, b0, false, false, null, null); } if ((("" + (b3 ? b3.value : 0)).toLowerCase() === "Private variable value".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass private variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass private variable",}, b0, false, false, null, null); } if (compareEqual((b4 ? b4.value : 0), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass non existent variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass non existent variable",}, b0, false, false, null, null); } b5.value = (("" + randomInt(1, 9)) + ("" + randomInt(1, 9))); if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: b5.value, PROPERTY: "backdrop #" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop #",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "backdrop name" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop name",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "volume" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "Stage variable" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE stage variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE stage variable",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "x position" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE x",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "y position" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE y",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE y",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "direction" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE direction",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE direction",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "costume #" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE costume #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE costume #",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "costume name" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE costume name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE costume name",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "size" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE size",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE size",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "volume" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null, null); } if (compareEqual(runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ("" + b5.value), PROPERTY: "Private variable" }), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE private variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE private variable",}, b0, false, false, null, null); } if (((b6 ? b6.x : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop #",}, b0, false, false, null, null); } if (((b6 ? b6.y : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop name",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE backdrop name",}, b0, false, false, null, null); } if (((b6 ? b6.direction : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE volume",}, b0, false, false, null, null); } if (((b6 ? b6.currentCostume + 1 : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE stage variable",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE stage variable",}, b0, false, false, null, null); } if (compareEqual((b6 ? b6.getCostumes()[b6.currentCostume].name : 0), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE x",}, b0, false, false, null, null); } if (((b6 ? b6.size : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE y",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE y",}, b0, false, false, null, null); } if (((b6 ? b6.volume : 0) === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass NE direction",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass NE direction",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-stage-cannot-move-layers.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-stage-cannot-move-layers.sb3.tw-snapshot index 923e8f1ece9..841c606d1d3 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-stage-cannot-move-layers.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-stage-cannot-move-layers.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = "Initial"; thread.timer = timer(); var a0 = Math.max(0, 1000 * 0); @@ -17,7 +17,7 @@ yield; } thread.timer = null; yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "Test 1" })); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -27,7 +27,7 @@ const b0 = stage.variables["`jEk@4|i[#Fk?(8x)AV.-my variable"]; const b1 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { if ((("" + b0.value).toLowerCase() === "Initial".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b1, false, false, null, null); } retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-subtract-can-return-nan.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-subtract-can-return-nan.sb3.tw-snapshot index e9573d3a27b..dc1649999c7 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-subtract-can-return-nan.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-subtract-can-return-nan.sb3.tw-snapshot @@ -5,10 +5,10 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); if (!((Infinity - Infinity) <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-tab-equals-zero.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-tab-equals-zero.sb3.tw-snapshot index 7ba4410d7fe..0db3831587a 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-tab-equals-zero.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-tab-equals-zero.sb3.tw-snapshot @@ -6,7 +6,7 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["Kl,Own0m6{^v3$E{Wsc="]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 6",}, b0, false, false, null, null); b1.value = "\t"; startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" }); retire(); return; @@ -18,23 +18,23 @@ const b0 = stage.variables["Kl,Own0m6{^v3$E{Wsc="]; const b1 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { if (compareEqual(b0.value, ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t in a variable = string 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t in a variable = string 0",}, b1, false, false, null, null); } if (compareEqual("\t", ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass literal \\t = string 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass literal \\t = string 0",}, b1, false, false, null, null); } if (compareEqual((" " + ("" + b0.value)), ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t and other spaces = string 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t and other spaces = string 0",}, b1, false, false, null, null); } if (compareEqual(b0.value, (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t in a variable = number 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t in a variable = number 0",}, b1, false, false, null, null); } if (compareEqual("\t", (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass literal \\t = number 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass literal \\t = number 0",}, b1, false, false, null, null); } if (compareEqual((" " + ("" + b0.value)), (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t and other spaces = number 0",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass \\t and other spaces = number 0",}, b1, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-tangent.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-tangent.sb3.tw-snapshot index ea9202ade36..3ea0c8d97ad 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-tangent.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-tangent.sb3.tw-snapshot @@ -5,52 +5,52 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 15",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 15",}, b0, false, false, null, null); if (compareEqual(tan(0), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 0",}, b0, false, false, null, null); } if (((tan(90) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 90",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 90",}, b0, false, false, null, null); } if (compareEqual(tan(180), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 180",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 180",}, b0, false, false, null, null); } if (((tan(270) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 270",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 270",}, b0, false, false, null, null); } if (compareEqual(tan(360), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 360",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 360",}, b0, false, false, null, null); } if (((tan(450) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 450",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 450",}, b0, false, false, null, null); } if (compareEqual(tan(540), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 540",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 540",}, b0, false, false, null, null); } if (((tan(630) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 630",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 630",}, b0, false, false, null, null); } if (compareEqual(tan(720), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 720",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 720",}, b0, false, false, null, null); } if (((tan(810) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 810",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 810",}, b0, false, false, null, null); } if (((tan(-90) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -90",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -90",}, b0, false, false, null, null); } if (compareEqual(tan(-180), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -180",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -180",}, b0, false, false, null, null); } if (((tan(-270) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -270",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -270",}, b0, false, false, null, null); } if (compareEqual(tan(-360), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -360",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -360",}, b0, false, false, null, null); } if (((tan(-450) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -450",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -450",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-unsafe-equals.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-unsafe-equals.sb3.tw-snapshot index 34ae2a649ef..614701a0751 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-unsafe-equals.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-unsafe-equals.sb3.tw-snapshot @@ -7,80 +7,80 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables[",OktMIwz{~bdgWnPEa8u"]; const b2 = stage.variables["yfy(G`K5K^fJcXAfiN4i"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 14",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 14",}, b0, false, false, null, null); if ((10 === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null, null); } if ((10 === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null, null); } b1.value = 10; if (((+b1.value || 0) === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 3",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 3",}, b0, false, false, null, null); } if (compareEqual(b1.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null, null); } if (compareEqual(b1.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 5",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 5",}, b0, false, false, null, null); } for (var a0 = 1; a0 >= 0.5; a0--) { if (((+b1.value || 0) === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 6",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 6",}, b0, false, false, null, null); } if (compareEqual(b1.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 7",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 7",}, b0, false, false, null, null); } if (compareEqual(b1.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 8",}, b0, false, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 8",}, b0, false, true, null, null); if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;} } yield; } b2.value = "010"; if (((+b2.value || 0) === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 9",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 9",}, b0, false, false, null, null); } if (compareEqual(b2.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 10",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 10",}, b0, false, false, null, null); } if (compareEqual(b2.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 11",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 11",}, b0, false, false, null, null); } for (var a1 = 1; a1 >= 0.5; a1--) { if (((+b2.value || 0) === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 12",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 12",}, b0, false, false, null, null); } if (compareEqual(b2.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 13",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 13",}, b0, false, false, null, null); } if (compareEqual(b2.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 14",}, b0, false, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 14",}, b0, false, true, null, null); if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;} } yield; } if ((0 === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if ((1 === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if ((0 === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if (compareEqual(" ", 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if (compareEqual(0, " ")) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if (compareEqual("", 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } if (compareEqual(0, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, null); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-warp-repeat-until-timer-greater-than.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-warp-repeat-until-timer-greater-than.sb3.tw-snapshot index 7037c0256f9..67440eaec26 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-warp-repeat-until-timer-greater-than.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-warp-repeat-until-timer-greater-than.sb3.tw-snapshot @@ -5,9 +5,9 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); yield* thread.procedures["Wrun without screen refresh"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -22,7 +22,7 @@ while (!((runtime.ioDevices.clock.projectTimer() > 0.1) || compareGreaterThan((d if (isStuck()) yield; } if (compareLessThan((daysSince2000() * 86400), b0.value)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b1, true, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b1, true, false, null, null); } return ""; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-when-backdrop-switches-to-next-backdrop.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-when-backdrop-switches-to-next-backdrop.sb3.tw-snapshot index 646f9d73a8d..a0077538444 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-when-backdrop-switches-to-next-backdrop.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-when-backdrop-switches-to-next-backdrop.sb3.tw-snapshot @@ -5,7 +5,7 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -13,7 +13,7 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); runtime.ext_scratch3_looks._setBackdrop(stage, stage.currentCostume + 1, true); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-when-backdrop-switches-to-switch-backdrop-to.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-when-backdrop-switches-to-switch-backdrop-to.sb3.tw-snapshot index 30302e62b2a..d6ca8ad06ca 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-when-backdrop-switches-to-switch-backdrop-to.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-when-backdrop-switches-to-switch-backdrop-to.sb3.tw-snapshot @@ -5,7 +5,7 @@ (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; }) @@ -13,7 +13,7 @@ retire(); return; (function factoryXYZ(thread) { const target = thread.target; const runtime = target.runtime; const stage = runtime.getTargetForStage(); const b0 = runtime.getOpcodeFunction("looks_say"); return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 0",}, b0, false, false, null, null); runtime.ext_scratch3_looks._setBackdrop(stage, "backdrop2"); retire(); return; }; }) diff --git a/test/snapshot/__snapshots__/warp-timer/tw-zombie-cube-escape-284516654.sb3.tw-snapshot b/test/snapshot/__snapshots__/warp-timer/tw-zombie-cube-escape-284516654.sb3.tw-snapshot index fc4a516916e..80853664f77 100644 --- a/test/snapshot/__snapshots__/warp-timer/tw-zombie-cube-escape-284516654.sb3.tw-snapshot +++ b/test/snapshot/__snapshots__/warp-timer/tw-zombie-cube-escape-284516654.sb3.tw-snapshot @@ -7,15 +7,15 @@ const b0 = runtime.getOpcodeFunction("looks_say"); const b1 = stage.variables["7qur6!bGgvC9I(Nd5.HP"]; const b2 = stage.variables["sUOp@-6J4y0PqwiXit4!"]; return function* genXYZ () { -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b0, false, false, null, null); b1.value = 0; b2.value = ""; while (!compareGreaterThan(b2.value, "")) { startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "step" }); yield; } -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, null); retire(); return; }; })