From 0619560557ec0f88b2565b8b9b7115c3f09470e9 Mon Sep 17 00:00:00 2001 From: CST1229 <68464103+CST1229@users.noreply.github.com> Date: Thu, 22 Jun 2023 06:23:08 +0200 Subject: [PATCH 1/8] Extension loop/conditional support for the compiler --- src/compiler/irgen.js | 26 +++++++++++++++++++++++--- src/compiler/jsexecute.js | 6 +++--- src/compiler/jsgen.js | 30 ++++++++++++++++++++++++++---- 3 files changed, 52 insertions(+), 10 deletions(-) diff --git a/src/compiler/irgen.js b/src/compiler/irgen.js index 4a00a626f23..93e868dfc64 100644 --- a/src/compiler/irgen.js +++ b/src/compiler/irgen.js @@ -1219,7 +1219,11 @@ 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); } } @@ -1380,17 +1384,33 @@ class ScriptTreeGenerator { this.script.yields = true; const inputs = {}; const fields = {}; + const substacks = {}; for (const name of Object.keys(block.inputs)) { - inputs[name] = this.descendInputOfBlock(block, name); + // Substacks are processed differently, into the + // substacks object. + if (!name.startsWith('SUBSTACK')) { + inputs[name] = this.descendInputOfBlock(block, name); + } } for (const name of Object.keys(block.fields)) { fields[name] = block.fields[name].value; } + const blockInfo = this.getBlockInfo(block.opcode); + const blockType = blockInfo.info.blockType ?? BlockType.COMMAND; + if (blockInfo) { + const branchCount = blockInfo.info.branchCount; + for (let i = 1; i <= branchCount; i++) { + const inputName = i === 1 ? 'SUBSTACK' : `SUBSTACK${i}`; + substacks[i] = this.descendSubstack(block, inputName); + } + } return { kind: 'compat', opcode: block.opcode, inputs, - fields + fields, + substacks, + blockType }; } diff --git a/src/compiler/jsexecute.js b/src/compiler/jsexecute.js index e9e4a3ac681..1b3352a6934 100644 --- a/src/compiler/jsexecute.js +++ b/src/compiler/jsexecute.js @@ -131,12 +131,12 @@ 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, resetStackFrame) { const thread = globalState.thread; - // reset the stackframe + // reset the stackframe if the block requests it // we only ever use one stackframe at a time, so this shouldn't cause issues - thread.stackFrames[thread.stackFrames.length - 1].reuse(isWarp); + if (resetStackFrame) thread.stackFrames[thread.stackFrames.length - 1].reuse(isWarp); const executeBlock = () => { const blockUtility = globalState.blockUtility; diff --git a/src/compiler/jsgen.js b/src/compiler/jsgen.js index 6dea28b15f4..226bd821f86 100644 --- a/src/compiler/jsgen.js +++ b/src/compiler/jsgen.js @@ -3,6 +3,7 @@ const Cast = require('../util/cast'); const VariablePool = require('./variable-pool'); const jsexecute = require('./jsexecute'); const environment = require('./environment'); +const BlockType = require('../extension-support/block-type'); // Imported for JSDoc types, not to actually use // eslint-disable-next-line no-unused-vars @@ -435,7 +436,7 @@ class JSGenerator { case 'compat': // Compatibility layer inputs never use flags. - return new TypedInput(`(${this.generateCompatibilityLayerCall(node, false)})`, TYPE_UNKNOWN); + return new TypedInput(`(${this.generateCompatibilityLayerCall(node, false)})`, TYPE_UNKNOWN, true); case 'constant': return this.safeConstantInput(node.value); @@ -725,7 +726,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`; + if (node.blockType === BlockType.COMMAND) { + this.source += `${this.generateCompatibilityLayerCall(node, isLastInLoop, true)};\n`; + } else if (node.blockType === BlockType.LOOP) { + // Only reset the stack frame once (at the start of the loop) + // so that loops can properly maintain state, + // and for compatibility with things like repeat () + this.source += `thread.stackFrames[thread.stackFrames.length - 1].reuse(this.isWarp);`; + this.source += `while (${this.generateCompatibilityLayerCall(node, isLastInLoop, false)}) {`; + this.descendStack(node.substacks[1] ?? [], new Frame(true)); + this.yieldLoop(); + this.source += `}\n`; + } else if (node.blockType === BlockType.CONDITIONAL) { + this.source += `switch (${this.generateCompatibilityLayerCall(node, isLastInLoop, true)}) {\n`; + // substackId is always a number + for (const substackId in node.substacks) { + this.source += `case ${substackId}:\n`; + this.descendStack(node.substacks[substackId] ?? [], new Frame(false)); + this.source += `break;\n`; + } + this.source += `}\n`; + } if (isLastInLoop) { this.source += 'if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;}\n'; } @@ -1211,9 +1232,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 {boolean} resetStackFrame Whether the stack frame should be reset. * @returns {string} The JS of the call. */ - generateCompatibilityLayerCall (node, setFlags) { + generateCompatibilityLayerCall (node, setFlags, resetStackFrame) { const opcode = node.opcode; let result = 'yield* executeInCompatibilityLayer({'; @@ -1228,7 +1250,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, ${resetStackFrame ? 'true' : 'false'})`; return result; } From ecec449b34915520616c1da87de1fd8293aaef32 Mon Sep 17 00:00:00 2001 From: CST1229 <68464103+CST1229@users.noreply.github.com> Date: Thu, 22 Jun 2023 06:23:30 +0200 Subject: [PATCH 2/8] Export compiler-related objects --- src/compiler/irgen.js | 4 ++++ src/compiler/jsexecute.js | 2 ++ src/compiler/jsgen.js | 7 +++++++ src/virtual-machine.js | 9 ++++++++- 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/compiler/irgen.js b/src/compiler/irgen.js index 93e868dfc64..454da592286 100644 --- a/src/compiler/irgen.js +++ b/src/compiler/irgen.js @@ -1508,6 +1508,10 @@ class IRGenerator { this.analyzedProcedures = []; } + static exports = { + ScriptTreeGenerator + } + addProcedureDependencies (dependencies) { for (const procedureVariant of dependencies) { if (this.procedures.hasOwnProperty(procedureVariant)) { diff --git a/src/compiler/jsexecute.js b/src/compiler/jsexecute.js index 1b3352a6934..d09b4ae7021 100644 --- a/src/compiler/jsexecute.js +++ b/src/compiler/jsexecute.js @@ -586,5 +586,7 @@ const scopedEval = source => { execute.scopedEval = scopedEval; execute.runtimeFunctions = runtimeFunctions; +// not actually used, this is an export for extensions +execute.globalState = globalState; module.exports = execute; diff --git a/src/compiler/jsgen.js b/src/compiler/jsgen.js index 226bd821f86..cbec187300e 100644 --- a/src/compiler/jsgen.js +++ b/src/compiler/jsgen.js @@ -390,6 +390,13 @@ class JSGenerator { this.debug = this.target.runtime.debug; } + static exports = { + TypedInput, + ConstantInput, + VariableInput, + Frame + } + /** * Enter a new frame * @param {Frame} frame New frame. diff --git a/src/virtual-machine.js b/src/virtual-machine.js index 548e08ec8e6..a90af7b0629 100644 --- a/src/virtual-machine.js +++ b/src/virtual-machine.js @@ -29,6 +29,10 @@ require('canvas-toBlob'); const {exportCostume} = require('./serialization/tw-costume-import-export'); const Base64Util = require('./util/base64-util'); +const IRGenerator = require('./compiler/irgen'); +const JSGenerator = require('./compiler/jsgen'); +const jsexecute = require('./compiler/jsexecute'); + const RESERVED_NAMES = ['_mouse_', '_stage_', '_edge_', '_myself_', '_random_']; const CORE_EXTENSIONS = [ @@ -217,7 +221,10 @@ class VirtualMachine extends EventEmitter { */ this.exports = { Sprite, - RenderedTarget + RenderedTarget, + IRGenerator, + JSGenerator, + jsexecute }; } From 52bd38d30c140b6fb6a931db68a330563e26c14d Mon Sep 17 00:00:00 2001 From: CST1229 <68464103+CST1229@users.noreply.github.com> Date: Thu, 22 Jun 2023 06:40:47 +0200 Subject: [PATCH 3/8] Add more safeguards --- src/compiler/irgen.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/irgen.js b/src/compiler/irgen.js index 454da592286..6a8a6bc1986 100644 --- a/src/compiler/irgen.js +++ b/src/compiler/irgen.js @@ -1396,7 +1396,7 @@ class ScriptTreeGenerator { fields[name] = block.fields[name].value; } const blockInfo = this.getBlockInfo(block.opcode); - const blockType = blockInfo.info.blockType ?? BlockType.COMMAND; + const blockType = blockInfo?.info?.blockType ?? BlockType.COMMAND; if (blockInfo) { const branchCount = blockInfo.info.branchCount; for (let i = 1; i <= branchCount; i++) { From b74166eb4333af6524b880599715057024551314 Mon Sep 17 00:00:00 2001 From: CST1229 <68464103+CST1229@users.noreply.github.com> Date: Thu, 22 Jun 2023 06:43:47 +0200 Subject: [PATCH 4/8] Update snapshot tests --- .../order-library-reverse.sb3.tw-snapshot | 12 +- .../order-library.sb3.tw-snapshot | 12 +- .../__snapshots__/tw-NaN.sb3.tw-snapshot | 44 +- .../tw-add-can-return-nan.sb3.tw-snapshot | 6 +- .../tw-all-at-once.sb3.tw-snapshot | 6 +- ...oadcast-id-and-name-desync.sb3.tw-snapshot | 6 +- ...-does-not-use-rounded-size.sb3.tw-snapshot | 6 +- ...tw-color-input-returns-hex.sb3.tw-snapshot | 6 +- ...w-comparison-matrix-inline.sb3.tw-snapshot | 1180 ++++++++--------- ...-comparison-matrix-runtime.sb3.tw-snapshot | 10 +- .../tw-coordinate-precision.sb3.tw-snapshot | 16 +- ...-boolean-number-comparison.sb3.tw-snapshot | 12 +- ...s-515-non-finite-direction.sb3.tw-snapshot | 14 +- ...invalid-number-with-period.sb3.tw-snapshot | 16 +- ...-name-desync-name-fallback.sb3.tw-snapshot | 8 +- ...-zero-seconds-in-warp-mode.sb3.tw-snapshot | 16 +- .../__snapshots__/tw-list-any.sb3.tw-snapshot | 18 +- .../tw-obsolete-blocks.sb3.tw-snapshot | 28 +- ...w-one-divide-negative-zero.sb3.tw-snapshot | 6 +- ...ojectTimer-drift-453118719.sb3.tw-snapshot | 4 +- ...nce-of-procedure-387608267.sb3.tw-snapshot | 6 +- ...e-arguments-with-same-name.sb3.tw-snapshot | 8 +- ...able-input-types-430811055.sb3.tw-snapshot | 6 +- ...t-not-definition-549160843.sb3.tw-snapshot | 4 +- ...-loop-double-yield-kouzeru.sb3.tw-snapshot | 8 +- ...-restart-broadcast-threads.sb3.tw-snapshot | 6 +- ...procedure-argument-casting.sb3.tw-snapshot | 8 +- .../tw-sensing-of.sb3.tw-snapshot | 68 +- ...w-stage-cannot-move-layers.sb3.tw-snapshot | 6 +- ...tw-subtract-can-return-nan.sb3.tw-snapshot | 6 +- .../tw-tab-equals-zero.sb3.tw-snapshot | 16 +- .../__snapshots__/tw-tangent.sb3.tw-snapshot | 34 +- .../tw-unsafe-equals.sb3.tw-snapshot | 46 +- ...t-until-timer-greater-than.sb3.tw-snapshot | 6 +- ...-switches-to-next-backdrop.sb3.tw-snapshot | 4 +- ...ches-to-switch-backdrop-to.sb3.tw-snapshot | 4 +- ...mbie-cube-escape-284516654.sb3.tw-snapshot | 6 +- .../order-library-reverse.sb3.tw-snapshot | 12 +- .../warp-timer/order-library.sb3.tw-snapshot | 12 +- .../warp-timer/tw-NaN.sb3.tw-snapshot | 44 +- .../tw-add-can-return-nan.sb3.tw-snapshot | 6 +- .../warp-timer/tw-all-at-once.sb3.tw-snapshot | 6 +- ...oadcast-id-and-name-desync.sb3.tw-snapshot | 6 +- ...-does-not-use-rounded-size.sb3.tw-snapshot | 6 +- ...tw-color-input-returns-hex.sb3.tw-snapshot | 6 +- ...w-comparison-matrix-inline.sb3.tw-snapshot | 1180 ++++++++--------- ...-comparison-matrix-runtime.sb3.tw-snapshot | 10 +- .../tw-coordinate-precision.sb3.tw-snapshot | 16 +- ...-boolean-number-comparison.sb3.tw-snapshot | 12 +- ...s-515-non-finite-direction.sb3.tw-snapshot | 14 +- ...invalid-number-with-period.sb3.tw-snapshot | 16 +- ...-name-desync-name-fallback.sb3.tw-snapshot | 8 +- ...-zero-seconds-in-warp-mode.sb3.tw-snapshot | 16 +- .../warp-timer/tw-list-any.sb3.tw-snapshot | 18 +- .../tw-obsolete-blocks.sb3.tw-snapshot | 28 +- ...w-one-divide-negative-zero.sb3.tw-snapshot | 6 +- ...ojectTimer-drift-453118719.sb3.tw-snapshot | 4 +- ...nce-of-procedure-387608267.sb3.tw-snapshot | 6 +- ...e-arguments-with-same-name.sb3.tw-snapshot | 8 +- ...able-input-types-430811055.sb3.tw-snapshot | 6 +- ...t-not-definition-549160843.sb3.tw-snapshot | 4 +- ...-loop-double-yield-kouzeru.sb3.tw-snapshot | 8 +- ...-restart-broadcast-threads.sb3.tw-snapshot | 6 +- ...procedure-argument-casting.sb3.tw-snapshot | 8 +- .../warp-timer/tw-sensing-of.sb3.tw-snapshot | 68 +- ...w-stage-cannot-move-layers.sb3.tw-snapshot | 6 +- ...tw-subtract-can-return-nan.sb3.tw-snapshot | 6 +- .../tw-tab-equals-zero.sb3.tw-snapshot | 16 +- .../warp-timer/tw-tangent.sb3.tw-snapshot | 34 +- .../tw-unsafe-equals.sb3.tw-snapshot | 46 +- ...t-until-timer-greater-than.sb3.tw-snapshot | 6 +- ...-switches-to-next-backdrop.sb3.tw-snapshot | 4 +- ...ches-to-switch-backdrop-to.sb3.tw-snapshot | 4 +- ...mbie-cube-escape-284516654.sb3.tw-snapshot | 6 +- 74 files changed, 1668 insertions(+), 1668 deletions(-) diff --git a/test/snapshot/__snapshots__/order-library-reverse.sb3.tw-snapshot b/test/snapshot/__snapshots__/order-library-reverse.sb3.tw-snapshot index 83a524246ee..0a9a51a1e2c 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, true); } 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, true); } retire(); }; }) @@ -30,7 +30,7 @@ retire(); 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, true); 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, true); retire(); }; }) @@ -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, true); } 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, true); } retire(); }; }) diff --git a/test/snapshot/__snapshots__/order-library.sb3.tw-snapshot b/test/snapshot/__snapshots__/order-library.sb3.tw-snapshot index 8d5b86d4428..e9e8da85090 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, true); 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, true); retire(); }; }) @@ -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, true); } 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, true); } retire(); }; }) @@ -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, true); } 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, true); } retire(); }; }) diff --git a/test/snapshot/__snapshots__/tw-NaN.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-NaN.sb3.tw-snapshot index 3da0d357d48..75b22daa96a 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, true); if ((("" + (0 * Infinity)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual((((0 * Infinity) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } 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, true); } 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, true); } 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, true); } 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, true); } if ((("" + (0 / 0)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual((((0 / 0) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + Math.sqrt(-1)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual(((Math.sqrt(-1) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + mod(0, 0)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual(((mod(0, 0) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + Math.log(-1)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual(((Math.log(-1) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 c0559ddbba8..204bfd463dc 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, true); if (!((Infinity + -Infinity) <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 66548840715..4e3116a5c79 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, true); if (true) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 9fcae5532e2..4e829c3c561 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, true); retire(); }; }) @@ -13,8 +13,8 @@ retire(); (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, true); yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" })); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 d44534337e5..4542ed6fa16 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, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 f5cbbe5960e..fb1565e66d7 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, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 5c76fc1cad4..251ce25027c 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, true); 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 9981e8e130d..c64e12a4deb 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, true); yield* thread.procedures["Wrun test"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) @@ -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, true); } 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, true); } 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, true); 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 06c67b745ad..89ca10381ac 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, true); 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 c984a1e75df..7799b65eb39 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, true); if (compareGreaterThan(("something".toLowerCase() === "something".toLowerCase()), ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareLessThan(("something".toLowerCase() === "else".toLowerCase()), ("1" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareGreaterThan(("something".toLowerCase() === "something".toLowerCase()), (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareLessThan(("something".toLowerCase() === "else".toLowerCase()), (1 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 13f910ed0ec..a9085779d13 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, true); 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"TOWARDS":"Sprite2",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"TOWARDS":"Sprite2",}, b1, false, false, null, true); if ((target.direction === 90)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 c3c297df67f..3689368b00c 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, true); 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, true); } if (compareLessThan(b1.value, 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + b1.value).toLowerCase().indexOf(".".toLowerCase()) !== -1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } 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, true); } if (compareLessThan(b1.value, 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + b1.value).toLowerCase().indexOf(".".toLowerCase()) !== -1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 9b47965efdb..2168d892d8e 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, true); 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 901446f175d..614a617a7a4 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, true); b1.value = 0; -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b2, false, false, null, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b2, false, false, null, true); runtime.stopAll(); retire(); return; retire(); @@ -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, true); +yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null, true); runtime.ext_scratch3_motion._moveSteps(0, target); } }; }) @@ -59,8 +59,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, true); +yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null, true); runtime.ext_scratch3_motion._moveSteps(0, target); } }; }) diff --git a/test/snapshot/__snapshots__/tw-list-any.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-list-any.sb3.tw-snapshot index 9c1558e0ec2..bd847a43915 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, true); 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, true); } if (listContains(b1, "a")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (listContains(b1, "b")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (listContains(b1, "c")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (listContains(b1, listGet(b1.value, "any"))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } listDelete(b1, "any"); if ((b1.value.length === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual(listGet(b1.value, "*"), "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) diff --git a/test/snapshot/__snapshots__/tw-obsolete-blocks.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-obsolete-blocks.sb3.tw-snapshot index 9abad94588b..90b31225b10 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, true); +b1.value = (yield* executeInCompatibilityLayer({}, b2, false, false, null, false)); +b1.value = (yield* executeInCompatibilityLayer({}, b3, false, false, null, false)); +b1.value = (yield* executeInCompatibilityLayer({}, b4, false, false, null, false)); +yield* executeInCompatibilityLayer({"DISTANCE":10,}, b5, false, false, null, true); +yield* executeInCompatibilityLayer({"DISTANCE":10,}, b6, false, false, null, true); +yield* executeInCompatibilityLayer({"ALIGNMENT":"bottom-left",}, b7, false, false, null, true); +yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null, true); +yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null, true); +yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null, true); +yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null, true); +yield* executeInCompatibilityLayer({}, b10, false, false, null, true); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 5b219446e5f..96411f27b01 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, true); if ((((1 / -0) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 026192b7741..8b56dabd633 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, true); for (var a0 = 30; a0 >= 0.5; a0--) { b2.value = runtime.ioDevices.clock.projectTimer(); thread.timer = timer(); @@ -22,6 +22,6 @@ thread.timer = null; yield; } b0.value = 1; -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, true); retire(); }; }) 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 44587a8de6a..a00b3d94d8e 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, true); yield* thread.procedures["ZSet Costume"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) @@ -15,5 +15,5 @@ retire(); (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, true); }; }) 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 bcf0381a94c..ca48cf082d2 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, true); 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, true); retire(); }; }) @@ -17,7 +17,7 @@ retire(); 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, true); } }; }) @@ -26,6 +26,6 @@ yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); 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, true); } }; }) 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 3c7f4981bba..a46d78951c9 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, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 d45d0aee372..d3a1dab2645 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, true); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 e519a948af6..6b9a46f9589 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, true); 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, true); 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, true); 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, true); runtime.stopAll(); retire(); return; retire(); 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 4459d5baf08..a11f5f6e4a9 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, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 4802e147672..dd9ed347a96 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, true); 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) diff --git a/test/snapshot/__snapshots__/tw-sensing-of.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-sensing-of.sb3.tw-snapshot index 239d1f55f9f..9bfc2510c78 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, true); if (((stage.currentCostume + 1) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop #",}, b0, false, false, null, true); } 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, true); } 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, true); } 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, true); } if (((b2 ? b2.x : 0) === 19)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass x",}, b0, false, false, null, true); } if (((b2 ? b2.y : 0) === 20)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass y",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass y",}, b0, false, false, null, true); } if (((b2 ? b2.direction : 0) === 89)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass direction",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass direction",}, b0, false, false, null, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 974d8cbe063..505cdf6b4cf 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, true); 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, true); retire(); }; }) @@ -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, true); } retire(); }; }) 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 7ce71511eab..be67bff772e 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, true); if (!((Infinity - Infinity) <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 4b5c21bd64d..a67423778c7 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, true); b1.value = "\t"; startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" }); retire(); @@ -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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, true); retire(); }; }) diff --git a/test/snapshot/__snapshots__/tw-tangent.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-tangent.sb3.tw-snapshot index a1349a1f5fa..f9c648c8eec 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, true); if (compareEqual(tan(0), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 0",}, b0, false, false, null, true); } if (((tan(90) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 90",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 90",}, b0, false, false, null, true); } if (compareEqual(tan(180), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 180",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 180",}, b0, false, false, null, true); } if (((tan(270) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 270",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 270",}, b0, false, false, null, true); } if (compareEqual(tan(360), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 360",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 360",}, b0, false, false, null, true); } if (((tan(450) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 450",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 450",}, b0, false, false, null, true); } if (compareEqual(tan(540), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 540",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 540",}, b0, false, false, null, true); } if (((tan(630) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 630",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 630",}, b0, false, false, null, true); } if (compareEqual(tan(720), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 720",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 720",}, b0, false, false, null, true); } if (((tan(810) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 810",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 810",}, b0, false, false, null, true); } if (((tan(-90) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -90",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -90",}, b0, false, false, null, true); } if (compareEqual(tan(-180), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -180",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -180",}, b0, false, false, null, true); } if (((tan(-270) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -270",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -270",}, b0, false, false, null, true); } if (compareEqual(tan(-360), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -360",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -360",}, b0, false, false, null, true); } if (((tan(-450) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -450",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -450",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) diff --git a/test/snapshot/__snapshots__/tw-unsafe-equals.sb3.tw-snapshot b/test/snapshot/__snapshots__/tw-unsafe-equals.sb3.tw-snapshot index 0d508339fc6..a56762c4d26 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, true); if ((10 === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null, true); } if ((10 === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null, true); } 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, true); } if (compareEqual(b1.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null, true); } if (compareEqual(b1.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 5",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 5",}, b0, false, false, null, true); } 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, true); } if (compareEqual(b1.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 7",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 7",}, b0, false, false, null, true); } if (compareEqual(b1.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 8",}, b0, false, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 8",}, b0, false, true, null, true); 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, true); } if (compareEqual(b2.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 10",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 10",}, b0, false, false, null, true); } if (compareEqual(b2.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 11",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 11",}, b0, false, false, null, true); } 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, true); } if (compareEqual(b2.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 13",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 13",}, b0, false, false, null, true); } if (compareEqual(b2.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 14",}, b0, false, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 14",}, b0, false, true, null, true); 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, true); } if ((1 === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if ((0 === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if (compareEqual(" ", 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if (compareEqual(0, " ")) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if (compareEqual("", 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if (compareEqual(0, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 10d08edb049..6e35fc5911e 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, true); yield* thread.procedures["Wrun without screen refresh"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) @@ -22,6 +22,6 @@ 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, true); } }; }) 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 58f2fcf03ff..15939d75f1a 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, true); retire(); }; }) @@ -13,7 +13,7 @@ retire(); (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, true); runtime.ext_scratch3_looks._setBackdrop(stage, stage.currentCostume + 1, true); retire(); }; }) 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 c1528683ad6..325c94eb303 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, true); retire(); }; }) @@ -13,7 +13,7 @@ retire(); (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, true); runtime.ext_scratch3_looks._setBackdrop(stage, "backdrop2"); retire(); }; }) 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 d6e4f2e9951..12652b355d3 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, true); 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, true); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 83a524246ee..0a9a51a1e2c 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, true); } 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, true); } retire(); }; }) @@ -30,7 +30,7 @@ retire(); 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, true); 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, true); retire(); }; }) @@ -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, true); } 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, true); } retire(); }; }) 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 8d5b86d4428..e9e8da85090 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, true); 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, true); retire(); }; }) @@ -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, true); } 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, true); } retire(); }; }) @@ -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, true); } 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, true); } retire(); }; }) 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 3da0d357d48..75b22daa96a 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, true); if ((("" + (0 * Infinity)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual((((0 * Infinity) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } 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, true); } 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, true); } 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, true); } 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, true); } if ((("" + (0 / 0)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual((((0 / 0) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + Math.sqrt(-1)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual(((Math.sqrt(-1) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + mod(0, 0)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual(((mod(0, 0) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + Math.log(-1)).toLowerCase() === "NaN".toLowerCase())) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual(((Math.log(-1) || 0) * 1), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 c0559ddbba8..204bfd463dc 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, true); if (!((Infinity + -Infinity) <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 66548840715..4e3116a5c79 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, true); if (true) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 9fcae5532e2..4e829c3c561 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, true); retire(); }; }) @@ -13,8 +13,8 @@ retire(); (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, true); yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" })); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 d44534337e5..4542ed6fa16 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, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 f5cbbe5960e..fb1565e66d7 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, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 5c76fc1cad4..251ce25027c 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, true); 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 e796d21e791..641fb726302 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, true); yield* thread.procedures["Wrun test"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) @@ -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, true); } 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, true); } 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, true); 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 06c67b745ad..89ca10381ac 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, true); 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 c984a1e75df..7799b65eb39 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, true); if (compareGreaterThan(("something".toLowerCase() === "something".toLowerCase()), ("0" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareLessThan(("something".toLowerCase() === "else".toLowerCase()), ("1" + ""))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareGreaterThan(("something".toLowerCase() === "something".toLowerCase()), (0 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareLessThan(("something".toLowerCase() === "else".toLowerCase()), (1 + 0))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 13f910ed0ec..a9085779d13 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, true); 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"TOWARDS":"Sprite2",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"TOWARDS":"Sprite2",}, b1, false, false, null, true); if ((target.direction === 90)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 c3c297df67f..3689368b00c 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, true); 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, true); } if (compareLessThan(b1.value, 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + b1.value).toLowerCase().indexOf(".".toLowerCase()) !== -1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } 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, true); } if (compareLessThan(b1.value, 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if ((("" + b1.value).toLowerCase().indexOf(".".toLowerCase()) !== -1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 9b47965efdb..2168d892d8e 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, true); 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 592940dd7e7..6af8ac6957b 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, true); b1.value = 0; -yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"plan 1",}, b2, false, false, null, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b2, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b2, false, false, null, true); runtime.stopAll(); retire(); return; retire(); @@ -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, true); +yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null, true); runtime.ext_scratch3_motion._moveSteps(0, target); if (isStuck()) yield; } @@ -60,8 +60,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, true); +yield* executeInCompatibilityLayer({"DRUM":1,"BEATS":0,}, b1, true, false, null, true); 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 9c1558e0ec2..bd847a43915 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, true); 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, true); } if (listContains(b1, "a")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (listContains(b1, "b")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (listContains(b1, "c")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (listContains(b1, listGet(b1.value, "any"))) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } listDelete(b1, "any"); if ((b1.value.length === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } if (compareEqual(listGet(b1.value, "*"), "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 9abad94588b..90b31225b10 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, true); +b1.value = (yield* executeInCompatibilityLayer({}, b2, false, false, null, false)); +b1.value = (yield* executeInCompatibilityLayer({}, b3, false, false, null, false)); +b1.value = (yield* executeInCompatibilityLayer({}, b4, false, false, null, false)); +yield* executeInCompatibilityLayer({"DISTANCE":10,}, b5, false, false, null, true); +yield* executeInCompatibilityLayer({"DISTANCE":10,}, b6, false, false, null, true); +yield* executeInCompatibilityLayer({"ALIGNMENT":"bottom-left",}, b7, false, false, null, true); +yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null, true); +yield* executeInCompatibilityLayer({"STRETCH":100,}, b8, false, false, null, true); +yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null, true); +yield* executeInCompatibilityLayer({"CHANGE":10,}, b9, false, false, null, true); +yield* executeInCompatibilityLayer({}, b10, false, false, null, true); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 5b219446e5f..96411f27b01 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, true); if ((((1 / -0) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 026192b7741..8b56dabd633 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, true); for (var a0 = 30; a0 >= 0.5; a0--) { b2.value = runtime.ioDevices.clock.projectTimer(); thread.timer = timer(); @@ -22,6 +22,6 @@ thread.timer = null; yield; } b0.value = 1; -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, true); retire(); }; }) 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 44587a8de6a..a00b3d94d8e 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, true); yield* thread.procedures["ZSet Costume"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) @@ -15,5 +15,5 @@ retire(); (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, true); }; }) 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 bcf0381a94c..ca48cf082d2 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, true); 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, true); retire(); }; }) @@ -17,7 +17,7 @@ retire(); 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, true); } }; }) @@ -26,6 +26,6 @@ yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); 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, true); } }; }) 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 3c7f4981bba..a46d78951c9 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, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 d45d0aee372..d3a1dab2645 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, true); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 e519a948af6..6b9a46f9589 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, true); 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, true); 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, true); 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, true); runtime.stopAll(); retire(); return; retire(); 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 4459d5baf08..a11f5f6e4a9 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, true); 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 4802e147672..dd9ed347a96 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, true); 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 239d1f55f9f..9bfc2510c78 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, true); if (((stage.currentCostume + 1) === 2)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop #",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass backdrop #",}, b0, false, false, null, true); } 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, true); } 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, true); } 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, true); } if (((b2 ? b2.x : 0) === 19)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass x",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass x",}, b0, false, false, null, true); } if (((b2 ? b2.y : 0) === 20)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass y",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass y",}, b0, false, false, null, true); } if (((b2 ? b2.direction : 0) === 89)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass direction",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass direction",}, b0, false, false, null, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 974d8cbe063..505cdf6b4cf 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, true); 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, true); retire(); }; }) @@ -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, true); } retire(); }; }) 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 7ce71511eab..be67bff772e 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, true); if (!((Infinity - Infinity) <= 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 4b5c21bd64d..a67423778c7 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, true); b1.value = "\t"; startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: "message1" }); retire(); @@ -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, true); } 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, true); } 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, true); } 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, true); } 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, true); } 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, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b1, false, false, null, true); retire(); }; }) 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 a1349a1f5fa..f9c648c8eec 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, true); if (compareEqual(tan(0), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 0",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 0",}, b0, false, false, null, true); } if (((tan(90) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 90",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 90",}, b0, false, false, null, true); } if (compareEqual(tan(180), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 180",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 180",}, b0, false, false, null, true); } if (((tan(270) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 270",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 270",}, b0, false, false, null, true); } if (compareEqual(tan(360), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 360",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 360",}, b0, false, false, null, true); } if (((tan(450) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 450",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 450",}, b0, false, false, null, true); } if (compareEqual(tan(540), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 540",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 540",}, b0, false, false, null, true); } if (((tan(630) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 630",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 630",}, b0, false, false, null, true); } if (compareEqual(tan(720), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 720",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 720",}, b0, false, false, null, true); } if (((tan(810) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 810",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 810",}, b0, false, false, null, true); } if (((tan(-90) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -90",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -90",}, b0, false, false, null, true); } if (compareEqual(tan(-180), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -180",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -180",}, b0, false, false, null, true); } if (((tan(-270) || 0) === Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -270",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -270",}, b0, false, false, null, true); } if (compareEqual(tan(-360), 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -360",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -360",}, b0, false, false, null, true); } if (((tan(-450) || 0) === -Infinity)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass -450",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass -450",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 0d508339fc6..a56762c4d26 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, true); if ((10 === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 1",}, b0, false, false, null, true); } if ((10 === 10)) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 2",}, b0, false, false, null, true); } 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, true); } if (compareEqual(b1.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 4",}, b0, false, false, null, true); } if (compareEqual(b1.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 5",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 5",}, b0, false, false, null, true); } 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, true); } if (compareEqual(b1.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 7",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 7",}, b0, false, false, null, true); } if (compareEqual(b1.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 8",}, b0, false, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 8",}, b0, false, true, null, true); 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, true); } if (compareEqual(b2.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 10",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 10",}, b0, false, false, null, true); } if (compareEqual(b2.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 11",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 11",}, b0, false, false, null, true); } 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, true); } if (compareEqual(b2.value, "010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 13",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 13",}, b0, false, false, null, true); } if (compareEqual(b2.value, "0000000010")) { -yield* executeInCompatibilityLayer({"MESSAGE":"pass 14",}, b0, false, true, null); +yield* executeInCompatibilityLayer({"MESSAGE":"pass 14",}, b0, false, true, null, true); 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, true); } if ((1 === 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if ((0 === 1)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if (compareEqual(" ", 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if (compareEqual(0, " ")) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if (compareEqual("", 0)) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } if (compareEqual(0, "")) { -yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"fail",}, b0, false, false, null, true); } -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) 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 10d08edb049..6e35fc5911e 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, true); yield* thread.procedures["Wrun without screen refresh"](); -yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) @@ -22,6 +22,6 @@ 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, true); } }; }) 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 58f2fcf03ff..15939d75f1a 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, true); retire(); }; }) @@ -13,7 +13,7 @@ retire(); (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, true); runtime.ext_scratch3_looks._setBackdrop(stage, stage.currentCostume + 1, true); retire(); }; }) 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 c1528683ad6..325c94eb303 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, true); retire(); }; }) @@ -13,7 +13,7 @@ retire(); (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, true); runtime.ext_scratch3_looks._setBackdrop(stage, "backdrop2"); retire(); }; }) 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 d6e4f2e9951..12652b355d3 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, true); 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, true); +yield* executeInCompatibilityLayer({"MESSAGE":"end",}, b0, false, false, null, true); retire(); }; }) From 3bac4fb53430d50ec2e46ac7095abe0b6026fd71 Mon Sep 17 00:00:00 2001 From: CST1229 <68464103+CST1229@users.noreply.github.com> Date: Thu, 22 Jun 2023 06:46:42 +0200 Subject: [PATCH 5/8] Update comment about loop stack frame resetting --- src/compiler/jsgen.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/jsgen.js b/src/compiler/jsgen.js index cbec187300e..0c9ccb02f13 100644 --- a/src/compiler/jsgen.js +++ b/src/compiler/jsgen.js @@ -737,8 +737,8 @@ class JSGenerator { this.source += `${this.generateCompatibilityLayerCall(node, isLastInLoop, true)};\n`; } else if (node.blockType === BlockType.LOOP) { // Only reset the stack frame once (at the start of the loop) - // so that loops can properly maintain state, - // and for compatibility with things like repeat () + // for interpreter compatibility + // (useful for C blocks that maintain state, like repeat ()) this.source += `thread.stackFrames[thread.stackFrames.length - 1].reuse(this.isWarp);`; this.source += `while (${this.generateCompatibilityLayerCall(node, isLastInLoop, false)}) {`; this.descendStack(node.substacks[1] ?? [], new Frame(true)); From d0d527cd31863ee3a77b71b01ea2a2e02cf84c99 Mon Sep 17 00:00:00 2001 From: CST1229 <68464103+CST1229@users.noreply.github.com> Date: Thu, 22 Jun 2023 19:26:39 +0200 Subject: [PATCH 6/8] Export even more things --- src/compiler/jsgen.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/compiler/jsgen.js b/src/compiler/jsgen.js index 0c9ccb02f13..96cee152413 100644 --- a/src/compiler/jsgen.js +++ b/src/compiler/jsgen.js @@ -394,7 +394,18 @@ class JSGenerator { TypedInput, ConstantInput, VariableInput, - Frame + Frame, + VariablePool, + TYPE_NUMBER, + TYPE_STRING, + TYPE_BOOLEAN, + TYPE_UNKNOWN, + TYPE_NUMBER_NAN, + PEN_EXT, + PEN_STATE, + factoryNameVariablePool, + functionNameVariablePool, + generatorNameVariablePool } /** From 6dff5e526bdc9d10580ece8d3a9b8743e9aa8108 Mon Sep 17 00:00:00 2001 From: CST1229 <68464103+CST1229@users.noreply.github.com> Date: Thu, 10 Aug 2023 16:54:26 +0200 Subject: [PATCH 7/8] no more exports --- src/compiler/irgen.js | 4 ---- src/compiler/jsexecute.js | 2 -- src/compiler/jsgen.js | 18 ------------------ src/virtual-machine.js | 9 +-------- 4 files changed, 1 insertion(+), 32 deletions(-) diff --git a/src/compiler/irgen.js b/src/compiler/irgen.js index 6a8a6bc1986..9990ff7d3df 100644 --- a/src/compiler/irgen.js +++ b/src/compiler/irgen.js @@ -1508,10 +1508,6 @@ class IRGenerator { this.analyzedProcedures = []; } - static exports = { - ScriptTreeGenerator - } - addProcedureDependencies (dependencies) { for (const procedureVariant of dependencies) { if (this.procedures.hasOwnProperty(procedureVariant)) { diff --git a/src/compiler/jsexecute.js b/src/compiler/jsexecute.js index d09b4ae7021..1b3352a6934 100644 --- a/src/compiler/jsexecute.js +++ b/src/compiler/jsexecute.js @@ -586,7 +586,5 @@ const scopedEval = source => { execute.scopedEval = scopedEval; execute.runtimeFunctions = runtimeFunctions; -// not actually used, this is an export for extensions -execute.globalState = globalState; module.exports = execute; diff --git a/src/compiler/jsgen.js b/src/compiler/jsgen.js index 96cee152413..a0e476433f3 100644 --- a/src/compiler/jsgen.js +++ b/src/compiler/jsgen.js @@ -390,24 +390,6 @@ class JSGenerator { this.debug = this.target.runtime.debug; } - static exports = { - TypedInput, - ConstantInput, - VariableInput, - Frame, - VariablePool, - TYPE_NUMBER, - TYPE_STRING, - TYPE_BOOLEAN, - TYPE_UNKNOWN, - TYPE_NUMBER_NAN, - PEN_EXT, - PEN_STATE, - factoryNameVariablePool, - functionNameVariablePool, - generatorNameVariablePool - } - /** * Enter a new frame * @param {Frame} frame New frame. diff --git a/src/virtual-machine.js b/src/virtual-machine.js index a90af7b0629..548e08ec8e6 100644 --- a/src/virtual-machine.js +++ b/src/virtual-machine.js @@ -29,10 +29,6 @@ require('canvas-toBlob'); const {exportCostume} = require('./serialization/tw-costume-import-export'); const Base64Util = require('./util/base64-util'); -const IRGenerator = require('./compiler/irgen'); -const JSGenerator = require('./compiler/jsgen'); -const jsexecute = require('./compiler/jsexecute'); - const RESERVED_NAMES = ['_mouse_', '_stage_', '_edge_', '_myself_', '_random_']; const CORE_EXTENSIONS = [ @@ -221,10 +217,7 @@ class VirtualMachine extends EventEmitter { */ this.exports = { Sprite, - RenderedTarget, - IRGenerator, - JSGenerator, - jsexecute + RenderedTarget }; } From 27b73e854748e2e54085abae997236c919b1cf12 Mon Sep 17 00:00:00 2001 From: CST1229 <68464103+CST1229@users.noreply.github.com> Date: Thu, 10 Aug 2023 16:56:56 +0200 Subject: [PATCH 8/8] i think i made a mistake --- src/compiler/jsgen.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/jsgen.js b/src/compiler/jsgen.js index a0e476433f3..05f8f03513f 100644 --- a/src/compiler/jsgen.js +++ b/src/compiler/jsgen.js @@ -436,7 +436,7 @@ class JSGenerator { case 'compat': // Compatibility layer inputs never use flags. - return new TypedInput(`(${this.generateCompatibilityLayerCall(node, false)})`, TYPE_UNKNOWN, true); + return new TypedInput(`(${this.generateCompatibilityLayerCall(node, false, true)})`, TYPE_UNKNOWN); case 'constant': return this.safeConstantInput(node.value);