| //------------------------------------------------------------------------------------------------------- |
| // 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)); |