| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| function write(v) { WScript.Echo(v + ""); } |
| |
| function foo() {} |
| |
| write(undefined || undefined); |
| write(undefined || null); |
| write(undefined || true); |
| write(undefined || false); |
| write(undefined || Boolean(true)); |
| write(undefined || Boolean(false)); |
| write(undefined || new Boolean(true)); |
| write(undefined || new Boolean(false)); |
| write(undefined || NaN); |
| write(undefined || +0); |
| write(undefined || -0); |
| write(undefined || 0); |
| write(undefined || 0.0); |
| write(undefined || -0.0); |
| write(undefined || +0.0); |
| write(undefined || 1); |
| write(undefined || 10); |
| write(undefined || 10.0); |
| write(undefined || 10.1); |
| write(undefined || -1); |
| write(undefined || -10); |
| write(undefined || -10.0); |
| write(undefined || -10.1); |
| write(undefined || Number.MAX_VALUE); |
| write(undefined || Number.MIN_VALUE); |
| write(undefined || Number.NaN); |
| write(undefined || Number.POSITIVE_INFINITY); |
| write(undefined || Number.NEGATIVE_INFINITY); |
| write(undefined || new Number(NaN)); |
| write(undefined || new Number(+0)); |
| write(undefined || new Number(-0)); |
| write(undefined || new Number(0)); |
| write(undefined || new Number(0.0)); |
| write(undefined || new Number(-0.0)); |
| write(undefined || new Number(+0.0)); |
| write(undefined || new Number(1)); |
| write(undefined || new Number(10)); |
| write(undefined || new Number(10.0)); |
| write(undefined || new Number(10.1)); |
| write(undefined || new Number(-1)); |
| write(undefined || new Number(-10)); |
| write(undefined || new Number(-10.0)); |
| write(undefined || new Number(-10.1)); |
| write(undefined || new Number(Number.MAX_VALUE)); |
| write(undefined || new Number(Number.MIN_VALUE)); |
| write(undefined || new Number(Number.NaN)); |
| write(undefined || new Number(Number.POSITIVE_INFINITY)); |
| write(undefined || new Number(Number.NEGATIVE_INFINITY)); |
| write(undefined || ''); |
| write(undefined || 0xa); |
| write(undefined || 04); |
| write(undefined || 'hello'); |
| write(undefined || 'hel' + 'lo'); |
| write(undefined || String('')); |
| write(undefined || String('hello')); |
| write(undefined || String('h' + 'ello')); |
| write(undefined || new String('')); |
| write(undefined || new String('hello')); |
| write(undefined || new String('he' + 'llo')); |
| write(undefined || new Object()); |
| write(undefined || new Object()); |
| write(undefined || [1, 2, 3]); |
| write(undefined || [1 ,2 , 3]); |
| write(undefined || new Array(3)); |
| write(undefined || Array(3)); |
| write(undefined || new Array(1 ,2 ,3)); |
| write(undefined || Array(1)); |
| write(undefined || foo); |
| write(null || undefined); |
| write(null || null); |
| write(null || true); |
| write(null || false); |
| write(null || Boolean(true)); |
| write(null || Boolean(false)); |
| write(null || new Boolean(true)); |
| write(null || new Boolean(false)); |
| write(null || NaN); |
| write(null || +0); |
| write(null || -0); |
| write(null || 0); |
| write(null || 0.0); |
| write(null || -0.0); |
| write(null || +0.0); |
| write(null || 1); |
| write(null || 10); |
| write(null || 10.0); |
| write(null || 10.1); |
| write(null || -1); |
| write(null || -10); |
| write(null || -10.0); |
| write(null || -10.1); |
| write(null || Number.MAX_VALUE); |
| write(null || Number.MIN_VALUE); |
| write(null || Number.NaN); |
| write(null || Number.POSITIVE_INFINITY); |
| write(null || Number.NEGATIVE_INFINITY); |
| write(null || new Number(NaN)); |
| write(null || new Number(+0)); |
| write(null || new Number(-0)); |
| write(null || new Number(0)); |
| write(null || new Number(0.0)); |
| write(null || new Number(-0.0)); |
| write(null || new Number(+0.0)); |
| write(null || new Number(1)); |
| write(null || new Number(10)); |
| write(null || new Number(10.0)); |
| write(null || new Number(10.1)); |
| write(null || new Number(-1)); |
| write(null || new Number(-10)); |
| write(null || new Number(-10.0)); |
| write(null || new Number(-10.1)); |
| write(null || new Number(Number.MAX_VALUE)); |
| write(null || new Number(Number.MIN_VALUE)); |
| write(null || new Number(Number.NaN)); |
| write(null || new Number(Number.POSITIVE_INFINITY)); |
| write(null || new Number(Number.NEGATIVE_INFINITY)); |
| write(null || ''); |
| write(null || 0xa); |
| write(null || 04); |
| write(null || 'hello'); |
| write(null || 'hel' + 'lo'); |
| write(null || String('')); |
| write(null || String('hello')); |
| write(null || String('h' + 'ello')); |
| write(null || new String('')); |
| write(null || new String('hello')); |
| write(null || new String('he' + 'llo')); |
| write(null || new Object()); |
| write(null || new Object()); |
| write(null || [1, 2, 3]); |
| write(null || [1 ,2 , 3]); |
| write(null || new Array(3)); |
| write(null || Array(3)); |
| write(null || new Array(1 ,2 ,3)); |
| write(null || Array(1)); |
| write(null || foo); |
| write(true || undefined); |
| write(true || null); |
| write(true || true); |
| write(true || false); |
| write(true || Boolean(true)); |
| write(true || Boolean(false)); |
| write(true || new Boolean(true)); |
| write(true || new Boolean(false)); |
| write(true || NaN); |
| write(true || +0); |
| write(true || -0); |
| write(true || 0); |
| write(true || 0.0); |
| write(true || -0.0); |
| write(true || +0.0); |
| write(true || 1); |
| write(true || 10); |
| write(true || 10.0); |
| write(true || 10.1); |
| write(true || -1); |
| write(true || -10); |
| write(true || -10.0); |
| write(true || -10.1); |
| write(true || Number.MAX_VALUE); |
| write(true || Number.MIN_VALUE); |
| write(true || Number.NaN); |
| write(true || Number.POSITIVE_INFINITY); |
| write(true || Number.NEGATIVE_INFINITY); |
| write(true || new Number(NaN)); |
| write(true || new Number(+0)); |
| write(true || new Number(-0)); |
| write(true || new Number(0)); |
| write(true || new Number(0.0)); |
| write(true || new Number(-0.0)); |
| write(true || new Number(+0.0)); |
| write(true || new Number(1)); |
| write(true || new Number(10)); |
| write(true || new Number(10.0)); |
| write(true || new Number(10.1)); |
| write(true || new Number(-1)); |
| write(true || new Number(-10)); |
| write(true || new Number(-10.0)); |
| write(true || new Number(-10.1)); |
| write(true || new Number(Number.MAX_VALUE)); |
| write(true || new Number(Number.MIN_VALUE)); |
| write(true || new Number(Number.NaN)); |
| write(true || new Number(Number.POSITIVE_INFINITY)); |
| write(true || new Number(Number.NEGATIVE_INFINITY)); |
| write(true || ''); |
| write(true || 0xa); |
| write(true || 04); |
| write(true || 'hello'); |
| write(true || 'hel' + 'lo'); |
| write(true || String('')); |
| write(true || String('hello')); |
| write(true || String('h' + 'ello')); |
| write(true || new String('')); |
| write(true || new String('hello')); |
| write(true || new String('he' + 'llo')); |
| write(true || new Object()); |
| write(true || new Object()); |
| write(true || [1, 2, 3]); |
| write(true || [1 ,2 , 3]); |
| write(true || new Array(3)); |
| write(true || Array(3)); |
| write(true || new Array(1 ,2 ,3)); |
| write(true || Array(1)); |
| write(true || foo); |
| write(false || undefined); |
| write(false || null); |
| write(false || true); |
| write(false || false); |
| write(false || Boolean(true)); |
| write(false || Boolean(false)); |
| write(false || new Boolean(true)); |
| write(false || new Boolean(false)); |
| write(false || NaN); |
| write(false || +0); |
| write(false || -0); |
| write(false || 0); |
| write(false || 0.0); |
| write(false || -0.0); |
| write(false || +0.0); |
| write(false || 1); |
| write(false || 10); |
| write(false || 10.0); |
| write(false || 10.1); |
| write(false || -1); |
| write(false || -10); |
| write(false || -10.0); |
| write(false || -10.1); |
| write(false || Number.MAX_VALUE); |
| write(false || Number.MIN_VALUE); |
| write(false || Number.NaN); |
| write(false || Number.POSITIVE_INFINITY); |
| write(false || Number.NEGATIVE_INFINITY); |
| write(false || new Number(NaN)); |
| write(false || new Number(+0)); |
| write(false || new Number(-0)); |
| write(false || new Number(0)); |
| write(false || new Number(0.0)); |
| write(false || new Number(-0.0)); |
| write(false || new Number(+0.0)); |
| write(false || new Number(1)); |
| write(false || new Number(10)); |
| write(false || new Number(10.0)); |
| write(false || new Number(10.1)); |
| write(false || new Number(-1)); |
| write(false || new Number(-10)); |
| write(false || new Number(-10.0)); |
| write(false || new Number(-10.1)); |
| write(false || new Number(Number.MAX_VALUE)); |
| write(false || new Number(Number.MIN_VALUE)); |
| write(false || new Number(Number.NaN)); |
| write(false || new Number(Number.POSITIVE_INFINITY)); |
| write(false || new Number(Number.NEGATIVE_INFINITY)); |
| write(false || ''); |
| write(false || 0xa); |
| write(false || 04); |
| write(false || 'hello'); |
| write(false || 'hel' + 'lo'); |
| write(false || String('')); |
| write(false || String('hello')); |
| write(false || String('h' + 'ello')); |
| write(false || new String('')); |
| write(false || new String('hello')); |
| write(false || new String('he' + 'llo')); |
| write(false || new Object()); |
| write(false || new Object()); |
| write(false || [1, 2, 3]); |
| write(false || [1 ,2 , 3]); |
| write(false || new Array(3)); |
| write(false || Array(3)); |
| write(false || new Array(1 ,2 ,3)); |
| write(false || Array(1)); |
| write(false || foo); |
| write(Boolean(true) || undefined); |
| write(Boolean(true) || null); |
| write(Boolean(true) || true); |
| write(Boolean(true) || false); |
| write(Boolean(true) || Boolean(true)); |
| write(Boolean(true) || Boolean(false)); |
| write(Boolean(true) || new Boolean(true)); |
| write(Boolean(true) || new Boolean(false)); |
| write(Boolean(true) || NaN); |
| write(Boolean(true) || +0); |
| write(Boolean(true) || -0); |
| write(Boolean(true) || 0); |
| write(Boolean(true) || 0.0); |
| write(Boolean(true) || -0.0); |
| write(Boolean(true) || +0.0); |
| write(Boolean(true) || 1); |
| write(Boolean(true) || 10); |
| write(Boolean(true) || 10.0); |
| write(Boolean(true) || 10.1); |
| write(Boolean(true) || -1); |
| write(Boolean(true) || -10); |
| write(Boolean(true) || -10.0); |
| write(Boolean(true) || -10.1); |
| write(Boolean(true) || Number.MAX_VALUE); |
| write(Boolean(true) || Number.MIN_VALUE); |
| write(Boolean(true) || Number.NaN); |
| write(Boolean(true) || Number.POSITIVE_INFINITY); |
| write(Boolean(true) || Number.NEGATIVE_INFINITY); |
| write(Boolean(true) || new Number(NaN)); |
| write(Boolean(true) || new Number(+0)); |
| write(Boolean(true) || new Number(-0)); |
| write(Boolean(true) || new Number(0)); |
| write(Boolean(true) || new Number(0.0)); |
| write(Boolean(true) || new Number(-0.0)); |
| write(Boolean(true) || new Number(+0.0)); |
| write(Boolean(true) || new Number(1)); |
| write(Boolean(true) || new Number(10)); |
| write(Boolean(true) || new Number(10.0)); |
| write(Boolean(true) || new Number(10.1)); |
| write(Boolean(true) || new Number(-1)); |
| write(Boolean(true) || new Number(-10)); |
| write(Boolean(true) || new Number(-10.0)); |
| write(Boolean(true) || new Number(-10.1)); |
| write(Boolean(true) || new Number(Number.MAX_VALUE)); |
| write(Boolean(true) || new Number(Number.MIN_VALUE)); |
| write(Boolean(true) || new Number(Number.NaN)); |
| write(Boolean(true) || new Number(Number.POSITIVE_INFINITY)); |
| write(Boolean(true) || new Number(Number.NEGATIVE_INFINITY)); |
| write(Boolean(true) || ''); |
| write(Boolean(true) || 0xa); |
| write(Boolean(true) || 04); |
| write(Boolean(true) || 'hello'); |
| write(Boolean(true) || 'hel' + 'lo'); |
| write(Boolean(true) || String('')); |
| write(Boolean(true) || String('hello')); |
| write(Boolean(true) || String('h' + 'ello')); |
| write(Boolean(true) || new String('')); |
| write(Boolean(true) || new String('hello')); |
| write(Boolean(true) || new String('he' + 'llo')); |
| write(Boolean(true) || new Object()); |
| write(Boolean(true) || new Object()); |
| write(Boolean(true) || [1, 2, 3]); |
| write(Boolean(true) || [1 ,2 , 3]); |
| write(Boolean(true) || new Array(3)); |
| write(Boolean(true) || Array(3)); |
| write(Boolean(true) || new Array(1 ,2 ,3)); |
| write(Boolean(true) || Array(1)); |
| write(Boolean(true) || foo); |
| write(Boolean(false) || undefined); |
| write(Boolean(false) || null); |
| write(Boolean(false) || true); |
| write(Boolean(false) || false); |
| write(Boolean(false) || Boolean(true)); |
| write(Boolean(false) || Boolean(false)); |
| write(Boolean(false) || new Boolean(true)); |
| write(Boolean(false) || new Boolean(false)); |
| write(Boolean(false) || NaN); |
| write(Boolean(false) || +0); |
| write(Boolean(false) || -0); |
| write(Boolean(false) || 0); |
| write(Boolean(false) || 0.0); |
| write(Boolean(false) || -0.0); |
| write(Boolean(false) || +0.0); |
| write(Boolean(false) || 1); |
| write(Boolean(false) || 10); |
| write(Boolean(false) || 10.0); |
| write(Boolean(false) || 10.1); |
| write(Boolean(false) || -1); |
| write(Boolean(false) || -10); |
| write(Boolean(false) || -10.0); |
| write(Boolean(false) || -10.1); |
| write(Boolean(false) || Number.MAX_VALUE); |
| write(Boolean(false) || Number.MIN_VALUE); |
| write(Boolean(false) || Number.NaN); |
| write(Boolean(false) || Number.POSITIVE_INFINITY); |
| write(Boolean(false) || Number.NEGATIVE_INFINITY); |
| write(Boolean(false) || new Number(NaN)); |
| write(Boolean(false) || new Number(+0)); |
| write(Boolean(false) || new Number(-0)); |
| write(Boolean(false) || new Number(0)); |
| write(Boolean(false) || new Number(0.0)); |
| write(Boolean(false) || new Number(-0.0)); |
| write(Boolean(false) || new Number(+0.0)); |
| write(Boolean(false) || new Number(1)); |
| write(Boolean(false) || new Number(10)); |
| write(Boolean(false) || new Number(10.0)); |
| write(Boolean(false) || new Number(10.1)); |
| write(Boolean(false) || new Number(-1)); |
| write(Boolean(false) || new Number(-10)); |
| write(Boolean(false) || new Number(-10.0)); |
| write(Boolean(false) || new Number(-10.1)); |
| write(Boolean(false) || new Number(Number.MAX_VALUE)); |
| write(Boolean(false) || new Number(Number.MIN_VALUE)); |
| write(Boolean(false) || new Number(Number.NaN)); |
| write(Boolean(false) || new Number(Number.POSITIVE_INFINITY)); |
| write(Boolean(false) || new Number(Number.NEGATIVE_INFINITY)); |
| write(Boolean(false) || ''); |
| write(Boolean(false) || 0xa); |
| write(Boolean(false) || 04); |
| write(Boolean(false) || 'hello'); |
| write(Boolean(false) || 'hel' + 'lo'); |
| write(Boolean(false) || String('')); |
| write(Boolean(false) || String('hello')); |
| write(Boolean(false) || String('h' + 'ello')); |
| write(Boolean(false) || new String('')); |
| write(Boolean(false) || new String('hello')); |
| write(Boolean(false) || new String('he' + 'llo')); |
| write(Boolean(false) || new Object()); |
| write(Boolean(false) || new Object()); |
| write(Boolean(false) || [1, 2, 3]); |
| write(Boolean(false) || [1 ,2 , 3]); |
| write(Boolean(false) || new Array(3)); |
| write(Boolean(false) || Array(3)); |
| write(Boolean(false) || new Array(1 ,2 ,3)); |
| write(Boolean(false) || Array(1)); |
| write(Boolean(false) || foo); |
| write(new Boolean(true) || undefined); |
| write(new Boolean(true) || null); |
| write(new Boolean(true) || true); |
| write(new Boolean(true) || false); |
| write(new Boolean(true) || Boolean(true)); |
| write(new Boolean(true) || Boolean(false)); |
| write(new Boolean(true) || new Boolean(true)); |
| write(new Boolean(true) || new Boolean(false)); |
| write(new Boolean(true) || NaN); |
| write(new Boolean(true) || +0); |
| write(new Boolean(true) || -0); |
| write(new Boolean(true) || 0); |
| write(new Boolean(true) || 0.0); |
| write(new Boolean(true) || -0.0); |
| write(new Boolean(true) || +0.0); |
| write(new Boolean(true) || 1); |
| write(new Boolean(true) || 10); |
| write(new Boolean(true) || 10.0); |
| write(new Boolean(true) || 10.1); |
| write(new Boolean(true) || -1); |
| write(new Boolean(true) || -10); |
| write(new Boolean(true) || -10.0); |
| write(new Boolean(true) || -10.1); |
| write(new Boolean(true) || Number.MAX_VALUE); |
| write(new Boolean(true) || Number.MIN_VALUE); |
| write(new Boolean(true) || Number.NaN); |
| write(new Boolean(true) || Number.POSITIVE_INFINITY); |
| write(new Boolean(true) || Number.NEGATIVE_INFINITY); |
| write(new Boolean(true) || new Number(NaN)); |
| write(new Boolean(true) || new Number(+0)); |
| write(new Boolean(true) || new Number(-0)); |
| write(new Boolean(true) || new Number(0)); |
| write(new Boolean(true) || new Number(0.0)); |
| write(new Boolean(true) || new Number(-0.0)); |
| write(new Boolean(true) || new Number(+0.0)); |
| write(new Boolean(true) || new Number(1)); |
| write(new Boolean(true) || new Number(10)); |
| write(new Boolean(true) || new Number(10.0)); |
| write(new Boolean(true) || new Number(10.1)); |
| write(new Boolean(true) || new Number(-1)); |
| write(new Boolean(true) || new Number(-10)); |
| write(new Boolean(true) || new Number(-10.0)); |
| write(new Boolean(true) || new Number(-10.1)); |
| write(new Boolean(true) || new Number(Number.MAX_VALUE)); |
| write(new Boolean(true) || new Number(Number.MIN_VALUE)); |
| write(new Boolean(true) || new Number(Number.NaN)); |
| write(new Boolean(true) || new Number(Number.POSITIVE_INFINITY)); |
| write(new Boolean(true) || new Number(Number.NEGATIVE_INFINITY)); |
| write(new Boolean(true) || ''); |
| write(new Boolean(true) || 0xa); |
| write(new Boolean(true) || 04); |
| write(new Boolean(true) || 'hello'); |
| write(new Boolean(true) || 'hel' + 'lo'); |
| write(new Boolean(true) || String('')); |
| write(new Boolean(true) || String('hello')); |
| write(new Boolean(true) || String('h' + 'ello')); |
| write(new Boolean(true) || new String('')); |
| write(new Boolean(true) || new String('hello')); |
| write(new Boolean(true) || new String('he' + 'llo')); |
| write(new Boolean(true) || new Object()); |
| write(new Boolean(true) || new Object()); |
| write(new Boolean(true) || [1, 2, 3]); |
| write(new Boolean(true) || [1 ,2 , 3]); |
| write(new Boolean(true) || new Array(3)); |
| write(new Boolean(true) || Array(3)); |
| write(new Boolean(true) || new Array(1 ,2 ,3)); |
| write(new Boolean(true) || Array(1)); |
| write(new Boolean(true) || foo); |
| write(new Boolean(false) || undefined); |
| write(new Boolean(false) || null); |
| write(new Boolean(false) || true); |
| write(new Boolean(false) || false); |
| write(new Boolean(false) || Boolean(true)); |
| write(new Boolean(false) || Boolean(false)); |
| write(new Boolean(false) || new Boolean(true)); |
| write(new Boolean(false) || new Boolean(false)); |
| write(new Boolean(false) || NaN); |
| write(new Boolean(false) || +0); |
| write(new Boolean(false) || -0); |
| write(new Boolean(false) || 0); |
| write(new Boolean(false) || 0.0); |
| write(new Boolean(false) || -0.0); |
| write(new Boolean(false) || +0.0); |
| write(new Boolean(false) || 1); |
| write(new Boolean(false) || 10); |
| write(new Boolean(false) || 10.0); |
| write(new Boolean(false) || 10.1); |
| write(new Boolean(false) || -1); |
| write(new Boolean(false) || -10); |
| write(new Boolean(false) || -10.0); |
| write(new Boolean(false) || -10.1); |
| write(new Boolean(false) || Number.MAX_VALUE); |
| write(new Boolean(false) || Number.MIN_VALUE); |
| write(new Boolean(false) || Number.NaN); |
| write(new Boolean(false) || Number.POSITIVE_INFINITY); |
| write(new Boolean(false) || Number.NEGATIVE_INFINITY); |
| write(new Boolean(false) || new Number(NaN)); |
| write(new Boolean(false) || new Number(+0)); |
| write(new Boolean(false) || new Number(-0)); |
| write(new Boolean(false) || new Number(0)); |
| write(new Boolean(false) || new Number(0.0)); |
| write(new Boolean(false) || new Number(-0.0)); |
| write(new Boolean(false) || new Number(+0.0)); |
| write(new Boolean(false) || new Number(1)); |
| write(new Boolean(false) || new Number(10)); |
| write(new Boolean(false) || new Number(10.0)); |
| write(new Boolean(false) || new Number(10.1)); |
| write(new Boolean(false) || new Number(-1)); |
| write(new Boolean(false) || new Number(-10)); |
| write(new Boolean(false) || new Number(-10.0)); |
| write(new Boolean(false) || new Number(-10.1)); |
| write(new Boolean(false) || new Number(Number.MAX_VALUE)); |
| write(new Boolean(false) || new Number(Number.MIN_VALUE)); |
| write(new Boolean(false) || new Number(Number.NaN)); |
| write(new Boolean(false) || new Number(Number.POSITIVE_INFINITY)); |
| write(new Boolean(false) || new Number(Number.NEGATIVE_INFINITY)); |
| write(new Boolean(false) || ''); |
| write(new Boolean(false) || 0xa); |
| write(new Boolean(false) || 04); |
| write(new Boolean(false) || 'hello'); |
| write(new Boolean(false) || 'hel' + 'lo'); |
| write(new Boolean(false) || String('')); |
| write(new Boolean(false) || String('hello')); |
| write(new Boolean(false) || String('h' + 'ello')); |
| write(new Boolean(false) || new String('')); |
| write(new Boolean(false) || new String('hello')); |
| write(new Boolean(false) || new String('he' + 'llo')); |
| write(new Boolean(false) || new Object()); |
| write(new Boolean(false) || new Object()); |
| write(new Boolean(false) || [1, 2, 3]); |
| write(new Boolean(false) || [1 ,2 , 3]); |
| write(new Boolean(false) || new Array(3)); |
| write(new Boolean(false) || Array(3)); |
| write(new Boolean(false) || new Array(1 ,2 ,3)); |
| write(new Boolean(false) || Array(1)); |
| write(new Boolean(false) || foo); |
| write(NaN || undefined); |
| write(NaN || null); |
| write(NaN || true); |
| write(NaN || false); |
| write(NaN || Boolean(true)); |
| write(NaN || Boolean(false)); |
| write(NaN || new Boolean(true)); |
| write(NaN || new Boolean(false)); |
| write(NaN || NaN); |
| write(NaN || +0); |
| write(NaN || -0); |
| write(NaN || 0); |
| write(NaN || 0.0); |
| write(NaN || -0.0); |
| write(NaN || +0.0); |
| write(NaN || 1); |
| write(NaN || 10); |
| write(NaN || 10.0); |
| write(NaN || 10.1); |
| write(NaN || -1); |
| write(NaN || -10); |
| write(NaN || -10.0); |
| write(NaN || -10.1); |
| write(NaN || Number.MAX_VALUE); |
| write(NaN || Number.MIN_VALUE); |
| write(NaN || Number.NaN); |
| write(NaN || Number.POSITIVE_INFINITY); |
| write(NaN || Number.NEGATIVE_INFINITY); |
| write(NaN || new Number(NaN)); |
| write(NaN || new Number(+0)); |
| write(NaN || new Number(-0)); |
| write(NaN || new Number(0)); |
| write(NaN || new Number(0.0)); |
| write(NaN || new Number(-0.0)); |
| write(NaN || new Number(+0.0)); |
| write(NaN || new Number(1)); |
| write(NaN || new Number(10)); |
| write(NaN || new Number(10.0)); |
| write(NaN || new Number(10.1)); |
| write(NaN || new Number(-1)); |
| write(NaN || new Number(-10)); |
| write(NaN || new Number(-10.0)); |
| write(NaN || new Number(-10.1)); |
| write(NaN || new Number(Number.MAX_VALUE)); |
| write(NaN || new Number(Number.MIN_VALUE)); |
| write(NaN || new Number(Number.NaN)); |
| write(NaN || new Number(Number.POSITIVE_INFINITY)); |
| write(NaN || new Number(Number.NEGATIVE_INFINITY)); |
| write(NaN || ''); |
| write(NaN || 0xa); |
| write(NaN || 04); |
| write(NaN || 'hello'); |
| write(NaN || 'hel' + 'lo'); |
| write(NaN || String('')); |
| write(NaN || String('hello')); |
| write(NaN || String('h' + 'ello')); |
| write(NaN || new String('')); |
| write(NaN || new String('hello')); |
| write(NaN || new String('he' + 'llo')); |
| write(NaN || new Object()); |
| write(NaN || new Object()); |
| write(NaN || [1, 2, 3]); |
| write(NaN || [1 ,2 , 3]); |
| write(NaN || new Array(3)); |
| write(NaN || Array(3)); |
| write(NaN || new Array(1 ,2 ,3)); |
| write(NaN || Array(1)); |
| write(NaN || foo); |
| write(+0 || undefined); |
| write(+0 || null); |
| write(+0 || true); |
| write(+0 || false); |
| write(+0 || Boolean(true)); |
| write(+0 || Boolean(false)); |
| write(+0 || new Boolean(true)); |
| write(+0 || new Boolean(false)); |
| write(+0 || NaN); |
| write(+0 || +0); |
| write(+0 || -0); |
| write(+0 || 0); |
| write(+0 || 0.0); |
| write(+0 || -0.0); |
| write(+0 || +0.0); |
| write(+0 || 1); |
| write(+0 || 10); |
| write(+0 || 10.0); |
| write(+0 || 10.1); |
| write(+0 || -1); |
| write(+0 || -10); |
| write(+0 || -10.0); |
| write(+0 || -10.1); |
| write(+0 || Number.MAX_VALUE); |
| write(+0 || Number.MIN_VALUE); |
| write(+0 || Number.NaN); |
| write(+0 || Number.POSITIVE_INFINITY); |
| write(+0 || Number.NEGATIVE_INFINITY); |
| write(+0 || new Number(NaN)); |
| write(+0 || new Number(+0)); |
| write(+0 || new Number(-0)); |
| write(+0 || new Number(0)); |
| write(+0 || new Number(0.0)); |
| write(+0 || new Number(-0.0)); |
| write(+0 || new Number(+0.0)); |
| write(+0 || new Number(1)); |
| write(+0 || new Number(10)); |
| write(+0 || new Number(10.0)); |
| write(+0 || new Number(10.1)); |
| write(+0 || new Number(-1)); |
| write(+0 || new Number(-10)); |
| write(+0 || new Number(-10.0)); |
| write(+0 || new Number(-10.1)); |
| write(+0 || new Number(Number.MAX_VALUE)); |
| write(+0 || new Number(Number.MIN_VALUE)); |
| write(+0 || new Number(Number.NaN)); |
| write(+0 || new Number(Number.POSITIVE_INFINITY)); |
| write(+0 || new Number(Number.NEGATIVE_INFINITY)); |
| write(+0 || ''); |
| write(+0 || 0xa); |
| write(+0 || 04); |
| write(+0 || 'hello'); |
| write(+0 || 'hel' + 'lo'); |
| write(+0 || String('')); |
| write(+0 || String('hello')); |
| write(+0 || String('h' + 'ello')); |
| write(+0 || new String('')); |
| write(+0 || new String('hello')); |
| write(+0 || new String('he' + 'llo')); |
| write(+0 || new Object()); |
| write(+0 || new Object()); |
| write(+0 || [1, 2, 3]); |
| write(+0 || [1 ,2 , 3]); |
| write(+0 || new Array(3)); |
| write(+0 || Array(3)); |
| write(+0 || new Array(1 ,2 ,3)); |
| write(+0 || Array(1)); |
| write(+0 || foo); |
| write(-0 || undefined); |
| write(-0 || null); |
| write(-0 || true); |
| write(-0 || false); |
| write(-0 || Boolean(true)); |
| write(-0 || Boolean(false)); |
| write(-0 || new Boolean(true)); |
| write(-0 || new Boolean(false)); |
| write(-0 || NaN); |
| write(-0 || +0); |
| write(-0 || -0); |
| write(-0 || 0); |
| write(-0 || 0.0); |
| write(-0 || -0.0); |
| write(-0 || +0.0); |
| write(-0 || 1); |
| write(-0 || 10); |
| write(-0 || 10.0); |
| write(-0 || 10.1); |
| write(-0 || -1); |
| write(-0 || -10); |
| write(-0 || -10.0); |
| write(-0 || -10.1); |
| write(-0 || Number.MAX_VALUE); |
| write(-0 || Number.MIN_VALUE); |
| write(-0 || Number.NaN); |
| write(-0 || Number.POSITIVE_INFINITY); |
| write(-0 || Number.NEGATIVE_INFINITY); |
| write(-0 || new Number(NaN)); |
| write(-0 || new Number(+0)); |
| write(-0 || new Number(-0)); |
| write(-0 || new Number(0)); |
| write(-0 || new Number(0.0)); |
| write(-0 || new Number(-0.0)); |
| write(-0 || new Number(+0.0)); |
| write(-0 || new Number(1)); |
| write(-0 || new Number(10)); |
| write(-0 || new Number(10.0)); |
| write(-0 || new Number(10.1)); |
| write(-0 || new Number(-1)); |
| write(-0 || new Number(-10)); |
| write(-0 || new Number(-10.0)); |
| write(-0 || new Number(-10.1)); |
| write(-0 || new Number(Number.MAX_VALUE)); |
| write(-0 || new Number(Number.MIN_VALUE)); |
| write(-0 || new Number(Number.NaN)); |
| write(-0 || new Number(Number.POSITIVE_INFINITY)); |
| write(-0 || new Number(Number.NEGATIVE_INFINITY)); |
| write(-0 || ''); |
| write(-0 || 0xa); |
| write(-0 || 04); |
| write(-0 || 'hello'); |
| write(-0 || 'hel' + 'lo'); |
| write(-0 || String('')); |
| write(-0 || String('hello')); |
| write(-0 || String('h' + 'ello')); |
| write(-0 || new String('')); |
| write(-0 || new String('hello')); |
| write(-0 || new String('he' + 'llo')); |
| write(-0 || new Object()); |
| write(-0 || new Object()); |
| write(-0 || [1, 2, 3]); |
| write(-0 || [1 ,2 , 3]); |
| write(-0 || new Array(3)); |
| write(-0 || Array(3)); |
| write(-0 || new Array(1 ,2 ,3)); |
| write(-0 || Array(1)); |
| write(-0 || foo); |
| write(0 || undefined); |
| write(0 || null); |
| write(0 || true); |
| write(0 || false); |
| write(0 || Boolean(true)); |
| write(0 || Boolean(false)); |
| write(0 || new Boolean(true)); |
| write(0 || new Boolean(false)); |
| write(0 || NaN); |
| write(0 || +0); |
| write(0 || -0); |
| write(0 || 0); |
| write(0 || 0.0); |
| write(0 || -0.0); |
| write(0 || +0.0); |
| write(0 || 1); |
| write(0 || 10); |
| write(0 || 10.0); |
| write(0 || 10.1); |
| write(0 || -1); |
| write(0 || -10); |
| write(0 || -10.0); |
| write(0 || -10.1); |
| write(0 || Number.MAX_VALUE); |
| write(0 || Number.MIN_VALUE); |
| write(0 || Number.NaN); |
| write(0 || Number.POSITIVE_INFINITY); |
| write(0 || Number.NEGATIVE_INFINITY); |
| write(0 || new Number(NaN)); |
| write(0 || new Number(+0)); |
| write(0 || new Number(-0)); |
| write(0 || new Number(0)); |
| write(0 || new Number(0.0)); |
| write(0 || new Number(-0.0)); |
| write(0 || new Number(+0.0)); |
| write(0 || new Number(1)); |
| write(0 || new Number(10)); |
| write(0 || new Number(10.0)); |
| write(0 || new Number(10.1)); |
| write(0 || new Number(-1)); |
| write(0 || new Number(-10)); |
| write(0 || new Number(-10.0)); |
| write(0 || new Number(-10.1)); |
| write(0 || new Number(Number.MAX_VALUE)); |
| write(0 || new Number(Number.MIN_VALUE)); |
| write(0 || new Number(Number.NaN)); |
| write(0 || new Number(Number.POSITIVE_INFINITY)); |
| write(0 || new Number(Number.NEGATIVE_INFINITY)); |
| write(0 || ''); |
| write(0 || 0xa); |
| write(0 || 04); |
| write(0 || 'hello'); |
| write(0 || 'hel' + 'lo'); |
| write(0 || String('')); |
| write(0 || String('hello')); |
| write(0 || String('h' + 'ello')); |
| write(0 || new String('')); |
| write(0 || new String('hello')); |
| write(0 || new String('he' + 'llo')); |
| write(0 || new Object()); |
| write(0 || new Object()); |
| write(0 || [1, 2, 3]); |
| write(0 || [1 ,2 , 3]); |
| write(0 || new Array(3)); |
| write(0 || Array(3)); |
| write(0 || new Array(1 ,2 ,3)); |
| write(0 || Array(1)); |
| write(0 || foo); |
| write(0.0 || undefined); |
| write(0.0 || null); |
| write(0.0 || true); |
| write(0.0 || false); |
| write(0.0 || Boolean(true)); |
| write(0.0 || Boolean(false)); |
| write(0.0 || new Boolean(true)); |
| write(0.0 || new Boolean(false)); |
| write(0.0 || NaN); |
| write(0.0 || +0); |
| write(0.0 || -0); |
| write(0.0 || 0); |
| write(0.0 || 0.0); |
| write(0.0 || -0.0); |
| write(0.0 || +0.0); |
| write(0.0 || 1); |
| write(0.0 || 10); |
| write(0.0 || 10.0); |
| write(0.0 || 10.1); |
| write(0.0 || -1); |
| write(0.0 || -10); |
| write(0.0 || -10.0); |
| write(0.0 || -10.1); |
| write(0.0 || Number.MAX_VALUE); |
| write(0.0 || Number.MIN_VALUE); |
| write(0.0 || Number.NaN); |
| write(0.0 || Number.POSITIVE_INFINITY); |
| write(0.0 || Number.NEGATIVE_INFINITY); |
| write(0.0 || new Number(NaN)); |
| write(0.0 || new Number(+0)); |
| write(0.0 || new Number(-0)); |
| write(0.0 || new Number(0)); |
| write(0.0 || new Number(0.0)); |
| write(0.0 || new Number(-0.0)); |
| write(0.0 || new Number(+0.0)); |
| write(0.0 || new Number(1)); |
| write(0.0 || new Number(10)); |
| write(0.0 || new Number(10.0)); |
| write(0.0 || new Number(10.1)); |
| write(0.0 || new Number(-1)); |
| write(0.0 || new Number(-10)); |
| write(0.0 || new Number(-10.0)); |
| write(0.0 || new Number(-10.1)); |
| write(0.0 || new Number(Number.MAX_VALUE)); |
| write(0.0 || new Number(Number.MIN_VALUE)); |
| write(0.0 || new Number(Number.NaN)); |
| write(0.0 || new Number(Number.POSITIVE_INFINITY)); |
| write(0.0 || new Number(Number.NEGATIVE_INFINITY)); |
| write(0.0 || ''); |
| write(0.0 || 0xa); |
| write(0.0 || 04); |
| write(0.0 || 'hello'); |
| write(0.0 || 'hel' + 'lo'); |
| write(0.0 || String('')); |
| write(0.0 || String('hello')); |
| write(0.0 || String('h' + 'ello')); |
| write(0.0 || new String('')); |
| write(0.0 || new String('hello')); |
| write(0.0 || new String('he' + 'llo')); |
| write(0.0 || new Object()); |
| write(0.0 || new Object()); |
| write(0.0 || [1, 2, 3]); |
| write(0.0 || [1 ,2 , 3]); |
| write(0.0 || new Array(3)); |
| write(0.0 || Array(3)); |
| write(0.0 || new Array(1 ,2 ,3)); |
| write(0.0 || Array(1)); |
| write(0.0 || foo); |
| write(-0.0 || undefined); |
| write(-0.0 || null); |
| write(-0.0 || true); |
| write(-0.0 || false); |
| write(-0.0 || Boolean(true)); |
| write(-0.0 || Boolean(false)); |
| write(-0.0 || new Boolean(true)); |
| write(-0.0 || new Boolean(false)); |
| write(-0.0 || NaN); |
| write(-0.0 || +0); |
| write(-0.0 || -0); |
| write(-0.0 || 0); |
| write(-0.0 || 0.0); |
| write(-0.0 || -0.0); |
| write(-0.0 || +0.0); |
| write(-0.0 || 1); |
| write(-0.0 || 10); |
| write(-0.0 || 10.0); |
| write(-0.0 || 10.1); |
| write(-0.0 || -1); |
| write(-0.0 || -10); |
| write(-0.0 || -10.0); |
| write(-0.0 || -10.1); |
| write(-0.0 || Number.MAX_VALUE); |
| write(-0.0 || Number.MIN_VALUE); |
| write(-0.0 || Number.NaN); |
| write(-0.0 || Number.POSITIVE_INFINITY); |
| write(-0.0 || Number.NEGATIVE_INFINITY); |
| write(-0.0 || new Number(NaN)); |
| write(-0.0 || new Number(+0)); |
| write(-0.0 || new Number(-0)); |
| write(-0.0 || new Number(0)); |
| write(-0.0 || new Number(0.0)); |
| write(-0.0 || new Number(-0.0)); |
| write(-0.0 || new Number(+0.0)); |
| write(-0.0 || new Number(1)); |
| write(-0.0 || new Number(10)); |
| write(-0.0 || new Number(10.0)); |
| write(-0.0 || new Number(10.1)); |
| write(-0.0 || new Number(-1)); |
| write(-0.0 || new Number(-10)); |
| write(-0.0 || new Number(-10.0)); |
| write(-0.0 || new Number(-10.1)); |
| write(-0.0 || new Number(Number.MAX_VALUE)); |
| write(-0.0 || new Number(Number.MIN_VALUE)); |
| write(-0.0 || new Number(Number.NaN)); |
| write(-0.0 || new Number(Number.POSITIVE_INFINITY)); |
| write(-0.0 || new Number(Number.NEGATIVE_INFINITY)); |
| write(-0.0 || ''); |
| write(-0.0 || 0xa); |
| write(-0.0 || 04); |
| write(-0.0 || 'hello'); |
| write(-0.0 || 'hel' + 'lo'); |
| write(-0.0 || String('')); |
| write(-0.0 || String('hello')); |
| write(-0.0 || String('h' + 'ello')); |
| write(-0.0 || new String('')); |
| write(-0.0 || new String('hello')); |
| write(-0.0 || new String('he' + 'llo')); |
| write(-0.0 || new Object()); |
| write(-0.0 || new Object()); |
| write(-0.0 || [1, 2, 3]); |
| write(-0.0 || [1 ,2 , 3]); |
| write(-0.0 || new Array(3)); |
| write(-0.0 || Array(3)); |
| write(-0.0 || new Array(1 ,2 ,3)); |
| write(-0.0 || Array(1)); |
| write(-0.0 || foo); |
| write(+0.0 || undefined); |
| write(+0.0 || null); |
| write(+0.0 || true); |
| write(+0.0 || false); |
| write(+0.0 || Boolean(true)); |
| write(+0.0 || Boolean(false)); |
| write(+0.0 || new Boolean(true)); |
| write(+0.0 || new Boolean(false)); |
| write(+0.0 || NaN); |
| write(+0.0 || +0); |
| write(+0.0 || -0); |
| write(+0.0 || 0); |
| write(+0.0 || 0.0); |
| write(+0.0 || -0.0); |
| write(+0.0 || +0.0); |
| write(+0.0 || 1); |
| write(+0.0 || 10); |
| write(+0.0 || 10.0); |
| write(+0.0 || 10.1); |
| write(+0.0 || -1); |
| write(+0.0 || -10); |
| write(+0.0 || -10.0); |
| write(+0.0 || -10.1); |
| write(+0.0 || Number.MAX_VALUE); |
| write(+0.0 || Number.MIN_VALUE); |
| write(+0.0 || Number.NaN); |
| write(+0.0 || Number.POSITIVE_INFINITY); |
| write(+0.0 || Number.NEGATIVE_INFINITY); |
| write(+0.0 || new Number(NaN)); |
| write(+0.0 || new Number(+0)); |
| write(+0.0 || new Number(-0)); |
| write(+0.0 || new Number(0)); |
| write(+0.0 || new Number(0.0)); |
| write(+0.0 || new Number(-0.0)); |
| write(+0.0 || new Number(+0.0)); |
| write(+0.0 || new Number(1)); |
| write(+0.0 || new Number(10)); |
| write(+0.0 || new Number(10.0)); |
| write(+0.0 || new Number(10.1)); |
| write(+0.0 || new Number(-1)); |
| write(+0.0 || new Number(-10)); |
| write(+0.0 || new Number(-10.0)); |
| write(+0.0 || new Number(-10.1)); |
| write(+0.0 || new Number(Number.MAX_VALUE)); |
| write(+0.0 || new Number(Number.MIN_VALUE)); |
| write(+0.0 || new Number(Number.NaN)); |
| write(+0.0 || new Number(Number.POSITIVE_INFINITY)); |
| write(+0.0 || new Number(Number.NEGATIVE_INFINITY)); |