//------------------------------------------------------------------------------------------------------- // 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(new Number(Number.MIN_VALUE) != -0); write(new Number(Number.MIN_VALUE) != 0); write(new Number(Number.MIN_VALUE) != 0.0); write(new Number(Number.MIN_VALUE) != -0.0); write(new Number(Number.MIN_VALUE) != +0.0); write(new Number(Number.MIN_VALUE) != 1); write(new Number(Number.MIN_VALUE) != 10); write(new Number(Number.MIN_VALUE) != 10.0); write(new Number(Number.MIN_VALUE) != 10.1); write(new Number(Number.MIN_VALUE) != -1); write(new Number(Number.MIN_VALUE) != -10); write(new Number(Number.MIN_VALUE) != -10.0); write(new Number(Number.MIN_VALUE) != -10.1); write(new Number(Number.MIN_VALUE) != Number.MAX_VALUE); write(new Number(Number.MIN_VALUE) != Number.MIN_VALUE); write(new Number(Number.MIN_VALUE) != Number.NaN); write(new Number(Number.MIN_VALUE) != Number.POSITIVE_INFINITY); write(new Number(Number.MIN_VALUE) != Number.NEGATIVE_INFINITY); write(new Number(Number.MIN_VALUE) != new Number(NaN)); write(new Number(Number.MIN_VALUE) != new Number(+0)); write(new Number(Number.MIN_VALUE) != new Number(-0)); write(new Number(Number.MIN_VALUE) != new Number(0)); write(new Number(Number.MIN_VALUE) != new Number(0.0)); write(new Number(Number.MIN_VALUE) != new Number(-0.0)); write(new Number(Number.MIN_VALUE) != new Number(+0.0)); write(new Number(Number.MIN_VALUE) != new Number(1)); write(new Number(Number.MIN_VALUE) != new Number(10)); write(new Number(Number.MIN_VALUE) != new Number(10.0)); write(new Number(Number.MIN_VALUE) != new Number(10.1)); write(new Number(Number.MIN_VALUE) != new Number(-1)); write(new Number(Number.MIN_VALUE) != new Number(-10)); write(new Number(Number.MIN_VALUE) != new Number(-10.0)); write(new Number(Number.MIN_VALUE) != new Number(-10.1)); write(new Number(Number.MIN_VALUE) != new Number(Number.MAX_VALUE)); write(new Number(Number.MIN_VALUE) != new Number(Number.MIN_VALUE)); write(new Number(Number.MIN_VALUE) != new Number(Number.NaN)); write(new Number(Number.MIN_VALUE) != new Number(Number.POSITIVE_INFINITY)); write(new Number(Number.MIN_VALUE) != new Number(Number.NEGATIVE_INFINITY)); write(new Number(Number.MIN_VALUE) != ''); write(new Number(Number.MIN_VALUE) != 0xa); write(new Number(Number.MIN_VALUE) != 04); write(new Number(Number.MIN_VALUE) != 'hello'); write(new Number(Number.MIN_VALUE) != 'hel' + 'lo'); write(new Number(Number.MIN_VALUE) != String('')); write(new Number(Number.MIN_VALUE) != String('hello')); write(new Number(Number.MIN_VALUE) != String('h' + 'ello')); write(new Number(Number.MIN_VALUE) != new String('')); write(new Number(Number.MIN_VALUE) != new String('hello')); write(new Number(Number.MIN_VALUE) != new String('he' + 'llo')); write(new Number(Number.MIN_VALUE) != new Object()); write(new Number(Number.MIN_VALUE) != new Object()); write(new Number(Number.MIN_VALUE) != [1, 2, 3]); write(new Number(Number.MIN_VALUE) != [1 ,2 , 3]); write(new Number(Number.MIN_VALUE) != new Array(3)); write(new Number(Number.MIN_VALUE) != Array(3)); write(new Number(Number.MIN_VALUE) != new Array(1 ,2 ,3)); write(new Number(Number.MIN_VALUE) != Array(1)); write(new Number(Number.MIN_VALUE) != foo); write(new Number(Number.NaN) != undefined); write(new Number(Number.NaN) != null); write(new Number(Number.NaN) != true); write(new Number(Number.NaN) != false); write(new Number(Number.NaN) != Boolean(true)); write(new Number(Number.NaN) != Boolean(false)); write(new Number(Number.NaN) != new Boolean(true)); write(new Number(Number.NaN) != new Boolean(false)); write(new Number(Number.NaN) != NaN); write(new Number(Number.NaN) != +0); write(new Number(Number.NaN) != -0); write(new Number(Number.NaN) != 0); write(new Number(Number.NaN) != 0.0); write(new Number(Number.NaN) != -0.0); write(new Number(Number.NaN) != +0.0); write(new Number(Number.NaN) != 1); write(new Number(Number.NaN) != 10); write(new Number(Number.NaN) != 10.0); write(new Number(Number.NaN) != 10.1); write(new Number(Number.NaN) != -1); write(new Number(Number.NaN) != -10); write(new Number(Number.NaN) != -10.0); write(new Number(Number.NaN) != -10.1); write(new Number(Number.NaN) != Number.MAX_VALUE); write(new Number(Number.NaN) != Number.MIN_VALUE); write(new Number(Number.NaN) != Number.NaN); write(new Number(Number.NaN) != Number.POSITIVE_INFINITY); write(new Number(Number.NaN) != Number.NEGATIVE_INFINITY); write(new Number(Number.NaN) != new Number(NaN)); write(new Number(Number.NaN) != new Number(+0)); write(new Number(Number.NaN) != new Number(-0)); write(new Number(Number.NaN) != new Number(0)); write(new Number(Number.NaN) != new Number(0.0)); write(new Number(Number.NaN) != new Number(-0.0)); write(new Number(Number.NaN) != new Number(+0.0)); write(new Number(Number.NaN) != new Number(1)); write(new Number(Number.NaN) != new Number(10)); write(new Number(Number.NaN) != new Number(10.0)); write(new Number(Number.NaN) != new Number(10.1)); write(new Number(Number.NaN) != new Number(-1)); write(new Number(Number.NaN) != new Number(-10)); write(new Number(Number.NaN) != new Number(-10.0)); write(new Number(Number.NaN) != new Number(-10.1)); write(new Number(Number.NaN) != new Number(Number.MAX_VALUE)); write(new Number(Number.NaN) != new Number(Number.MIN_VALUE)); write(new Number(Number.NaN) != new Number(Number.NaN)); write(new Number(Number.NaN) != new Number(Number.POSITIVE_INFINITY)); write(new Number(Number.NaN) != new Number(Number.NEGATIVE_INFINITY)); write(new Number(Number.NaN) != ''); write(new Number(Number.NaN) != 0xa); write(new Number(Number.NaN) != 04); write(new Number(Number.NaN) != 'hello'); write(new Number(Number.NaN) != 'hel' + 'lo'); write(new Number(Number.NaN) != String('')); write(new Number(Number.NaN) != String('hello')); write(new Number(Number.NaN) != String('h' + 'ello')); write(new Number(Number.NaN) != new String('')); write(new Number(Number.NaN) != new String('hello')); write(new Number(Number.NaN) != new String('he' + 'llo')); write(new Number(Number.NaN) != new Object()); write(new Number(Number.NaN) != new Object()); write(new Number(Number.NaN) != [1, 2, 3]); write(new Number(Number.NaN) != [1 ,2 , 3]); write(new Number(Number.NaN) != new Array(3)); write(new Number(Number.NaN) != Array(3)); write(new Number(Number.NaN) != new Array(1 ,2 ,3)); write(new Number(Number.NaN) != Array(1)); write(new Number(Number.NaN) != foo); write(new Number(Number.POSITIVE_INFINITY) != undefined); write(new Number(Number.POSITIVE_INFINITY) != null); write(new Number(Number.POSITIVE_INFINITY) != true); write(new Number(Number.POSITIVE_INFINITY) != false); write(new Number(Number.POSITIVE_INFINITY) != Boolean(true)); write(new Number(Number.POSITIVE_INFINITY) != Boolean(false)); write(new Number(Number.POSITIVE_INFINITY) != new Boolean(true)); write(new Number(Number.POSITIVE_INFINITY) != new Boolean(false)); write(new Number(Number.POSITIVE_INFINITY) != NaN); write(new Number(Number.POSITIVE_INFINITY) != +0); write(new Number(Number.POSITIVE_INFINITY) != -0); write(new Number(Number.POSITIVE_INFINITY) != 0); write(new Number(Number.POSITIVE_INFINITY) != 0.0); write(new Number(Number.POSITIVE_INFINITY) != -0.0); write(new Number(Number.POSITIVE_INFINITY) != +0.0); write(new Number(Number.POSITIVE_INFINITY) != 1); write(new Number(Number.POSITIVE_INFINITY) != 10); write(new Number(Number.POSITIVE_INFINITY) != 10.0); write(new Number(Number.POSITIVE_INFINITY) != 10.1); write(new Number(Number.POSITIVE_INFINITY) != -1); write(new Number(Number.POSITIVE_INFINITY) != -10); write(new Number(Number.POSITIVE_INFINITY) != -10.0); write(new Number(Number.POSITIVE_INFINITY) != -10.1); write(new Number(Number.POSITIVE_INFINITY) != Number.MAX_VALUE); write(new Number(Number.POSITIVE_INFINITY) != Number.MIN_VALUE); write(new Number(Number.POSITIVE_INFINITY) != Number.NaN); write(new Number(Number.POSITIVE_INFINITY) != Number.POSITIVE_INFINITY); write(new Number(Number.POSITIVE_INFINITY) != Number.NEGATIVE_INFINITY); write(new Number(Number.POSITIVE_INFINITY) != new Number(NaN)); write(new Number(Number.POSITIVE_INFINITY) != new Number(+0)); write(new Number(Number.POSITIVE_INFINITY) != new Number(-0)); write(new Number(Number.POSITIVE_INFINITY) != new Number(0)); write(new Number(Number.POSITIVE_INFINITY) != new Number(0.0)); write(new Number(Number.POSITIVE_INFINITY) != new Number(-0.0)); write(new Number(Number.POSITIVE_INFINITY) != new Number(+0.0)); write(new Number(Number.POSITIVE_INFINITY) != new Number(1)); write(new Number(Number.POSITIVE_INFINITY) != new Number(10)); write(new Number(Number.POSITIVE_INFINITY) != new Number(10.0)); write(new Number(Number.POSITIVE_INFINITY) != new Number(10.1)); write(new Number(Number.POSITIVE_INFINITY) != new Number(-1)); write(new Number(Number.POSITIVE_INFINITY) != new Number(-10)); write(new Number(Number.POSITIVE_INFINITY) != new Number(-10.0)); write(new Number(Number.POSITIVE_INFINITY) != new Number(-10.1)); write(new Number(Number.POSITIVE_INFINITY) != new Number(Number.MAX_VALUE)); write(new Number(Number.POSITIVE_INFINITY) != new Number(Number.MIN_VALUE)); write(new Number(Number.POSITIVE_INFINITY) != new Number(Number.NaN)); write(new Number(Number.POSITIVE_INFINITY) != new Number(Number.POSITIVE_INFINITY)); write(new Number(Number.POSITIVE_INFINITY) != new Number(Number.NEGATIVE_INFINITY)); write(new Number(Number.POSITIVE_INFINITY) != ''); write(new Number(Number.POSITIVE_INFINITY) != 0xa); write(new Number(Number.POSITIVE_INFINITY) != 04); write(new Number(Number.POSITIVE_INFINITY) != 'hello'); write(new Number(Number.POSITIVE_INFINITY) != 'hel' + 'lo'); write(new Number(Number.POSITIVE_INFINITY) != String('')); write(new Number(Number.POSITIVE_INFINITY) != String('hello')); write(new Number(Number.POSITIVE_INFINITY) != String('h' + 'ello')); write(new Number(Number.POSITIVE_INFINITY) != new String('')); write(new Number(Number.POSITIVE_INFINITY) != new String('hello')); write(new Number(Number.POSITIVE_INFINITY) != new String('he' + 'llo')); write(new Number(Number.POSITIVE_INFINITY) != new Object()); write(new Number(Number.POSITIVE_INFINITY) != new Object()); write(new Number(Number.POSITIVE_INFINITY) != [1, 2, 3]); write(new Number(Number.POSITIVE_INFINITY) != [1 ,2 , 3]); write(new Number(Number.POSITIVE_INFINITY) != new Array(3)); write(new Number(Number.POSITIVE_INFINITY) != Array(3)); write(new Number(Number.POSITIVE_INFINITY) != new Array(1 ,2 ,3)); write(new Number(Number.POSITIVE_INFINITY) != Array(1)); write(new Number(Number.POSITIVE_INFINITY) != foo); write(new Number(Number.NEGATIVE_INFINITY) != undefined); write(new Number(Number.NEGATIVE_INFINITY) != null); write(new Number(Number.NEGATIVE_INFINITY) != true); write(new Number(Number.NEGATIVE_INFINITY) != false); write(new Number(Number.NEGATIVE_INFINITY) != Boolean(true)); write(new Number(Number.NEGATIVE_INFINITY) != Boolean(false)); write(new Number(Number.NEGATIVE_INFINITY) != new Boolean(true)); write(new Number(Number.NEGATIVE_INFINITY) != new Boolean(false)); write(new Number(Number.NEGATIVE_INFINITY) != NaN); write(new Number(Number.NEGATIVE_INFINITY) != +0); write(new Number(Number.NEGATIVE_INFINITY) != -0); write(new Number(Number.NEGATIVE_INFINITY) != 0); write(new Number(Number.NEGATIVE_INFINITY) != 0.0); write(new Number(Number.NEGATIVE_INFINITY) != -0.0); write(new Number(Number.NEGATIVE_INFINITY) != +0.0); write(new Number(Number.NEGATIVE_INFINITY) != 1); write(new Number(Number.NEGATIVE_INFINITY) != 10); write(new Number(Number.NEGATIVE_INFINITY) != 10.0); write(new Number(Number.NEGATIVE_INFINITY) != 10.1); write(new Number(Number.NEGATIVE_INFINITY) != -1); write(new Number(Number.NEGATIVE_INFINITY) != -10); write(new Number(Number.NEGATIVE_INFINITY) != -10.0); write(new Number(Number.NEGATIVE_INFINITY) != -10.1); write(new Number(Number.NEGATIVE_INFINITY) != Number.MAX_VALUE); write(new Number(Number.NEGATIVE_INFINITY) != Number.MIN_VALUE); write(new Number(Number.NEGATIVE_INFINITY) != Number.NaN); write(new Number(Number.NEGATIVE_INFINITY) != Number.POSITIVE_INFINITY); write(new Number(Number.NEGATIVE_INFINITY) != Number.NEGATIVE_INFINITY); write(new Number(Number.NEGATIVE_INFINITY) != new Number(NaN)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(+0)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(-0)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(0)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(0.0)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(-0.0)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(+0.0)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(1)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(10)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(10.0)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(10.1)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(-1)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(-10)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(-10.0)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(-10.1)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(Number.MAX_VALUE)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(Number.MIN_VALUE)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(Number.NaN)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(Number.POSITIVE_INFINITY)); write(new Number(Number.NEGATIVE_INFINITY) != new Number(Number.NEGATIVE_INFINITY)); write(new Number(Number.NEGATIVE_INFINITY) != ''); write(new Number(Number.NEGATIVE_INFINITY) != 0xa); write(new Number(Number.NEGATIVE_INFINITY) != 04); write(new Number(Number.NEGATIVE_INFINITY) != 'hello'); write(new Number(Number.NEGATIVE_INFINITY) != 'hel' + 'lo'); write(new Number(Number.NEGATIVE_INFINITY) != String('')); write(new Number(Number.NEGATIVE_INFINITY) != String('hello')); write(new Number(Number.NEGATIVE_INFINITY) != String('h' + 'ello')); write(new Number(Number.NEGATIVE_INFINITY) != new String('')); write(new Number(Number.NEGATIVE_INFINITY) != new String('hello')); write(new Number(Number.NEGATIVE_INFINITY) != new String('he' + 'llo')); write(new Number(Number.NEGATIVE_INFINITY) != new Object()); write(new Number(Number.NEGATIVE_INFINITY) != new Object()); write(new Number(Number.NEGATIVE_INFINITY) != [1, 2, 3]); write(new Number(Number.NEGATIVE_INFINITY) != [1 ,2 , 3]); write(new Number(Number.NEGATIVE_INFINITY) != new Array(3)); write(new Number(Number.NEGATIVE_INFINITY) != Array(3)); write(new Number(Number.NEGATIVE_INFINITY) != new Array(1 ,2 ,3)); write(new Number(Number.NEGATIVE_INFINITY) != Array(1)); write(new Number(Number.NEGATIVE_INFINITY) != foo); write('' != undefined); write('' != null); write('' != true); write('' != false); write('' != Boolean(true)); write('' != Boolean(false)); write('' != new Boolean(true)); write('' != new Boolean(false)); write('' != NaN); write('' != +0); write('' != -0); write('' != 0); write('' != 0.0); write('' != -0.0); write('' != +0.0); write('' != 1); write('' != 10); write('' != 10.0); write('' != 10.1); write('' != -1); write('' != -10); write('' != -10.0); write('' != -10.1); write('' != Number.MAX_VALUE); write('' != Number.MIN_VALUE); write('' != Number.NaN); write('' != Number.POSITIVE_INFINITY); write('' != Number.NEGATIVE_INFINITY); write('' != new Number(NaN)); write('' != new Number(+0)); write('' != new Number(-0)); write('' != new Number(0)); write('' != new Number(0.0)); write('' != new Number(-0.0)); write('' != new Number(+0.0)); write('' != new Number(1)); write('' != new Number(10)); write('' != new Number(10.0)); write('' != new Number(10.1)); write('' != new Number(-1)); write('' != new Number(-10)); write('' != new Number(-10.0)); write('' != new Number(-10.1)); write('' != new Number(Number.MAX_VALUE)); write('' != new Number(Number.MIN_VALUE)); write('' != new Number(Number.NaN)); write('' != new Number(Number.POSITIVE_INFINITY)); write('' != new Number(Number.NEGATIVE_INFINITY)); write('' != ''); write('' != 0xa); write('' != 04); write('' != 'hello'); write('' != 'hel' + 'lo'); write('' != String('')); write('' != String('hello')); write('' != String('h' + 'ello')); write('' != new String('')); write('' != new String('hello')); write('' != new String('he' + 'llo')); write('' != new Object()); write('' != new Object()); write('' != [1, 2, 3]); write('' != [1 ,2 , 3]); write('' != new Array(3)); write('' != Array(3)); write('' != new Array(1 ,2 ,3)); write('' != Array(1)); write('' != foo); write(0xa != undefined); write(0xa != null); write(0xa != true); write(0xa != false); write(0xa != Boolean(true)); write(0xa != Boolean(false)); write(0xa != new Boolean(true)); write(0xa != new Boolean(false)); write(0xa != NaN); write(0xa != +0); write(0xa != -0); write(0xa != 0); write(0xa != 0.0); write(0xa != -0.0); write(0xa != +0.0); write(0xa != 1); write(0xa != 10); write(0xa != 10.0); write(0xa != 10.1); write(0xa != -1); write(0xa != -10); write(0xa != -10.0); write(0xa != -10.1); write(0xa != Number.MAX_VALUE); write(0xa != Number.MIN_VALUE); write(0xa != Number.NaN); write(0xa != Number.POSITIVE_INFINITY); write(0xa != Number.NEGATIVE_INFINITY); write(0xa != new Number(NaN)); write(0xa != new Number(+0)); write(0xa != new Number(-0)); write(0xa != new Number(0)); write(0xa != new Number(0.0)); write(0xa != new Number(-0.0)); write(0xa != new Number(+0.0)); write(0xa != new Number(1)); write(0xa != new Number(10)); write(0xa != new Number(10.0)); write(0xa != new Number(10.1)); write(0xa != new Number(-1)); write(0xa != new Number(-10)); write(0xa != new Number(-10.0)); write(0xa != new Number(-10.1)); write(0xa != new Number(Number.MAX_VALUE)); write(0xa != new Number(Number.MIN_VALUE)); write(0xa != new Number(Number.NaN)); write(0xa != new Number(Number.POSITIVE_INFINITY)); write(0xa != new Number(Number.NEGATIVE_INFINITY)); write(0xa != ''); write(0xa != 0xa); write(0xa != 04); write(0xa != 'hello'); write(0xa != 'hel' + 'lo'); write(0xa != String('')); write(0xa != String('hello')); write(0xa != String('h' + 'ello')); write(0xa != new String('')); write(0xa != new String('hello')); write(0xa != new String('he' + 'llo')); write(0xa != new Object()); write(0xa != new Object()); write(0xa != [1, 2, 3]); write(0xa != [1 ,2 , 3]); write(0xa != new Array(3)); write(0xa != Array(3)); write(0xa != new Array(1 ,2 ,3)); write(0xa != Array(1)); write(0xa != foo); write(04 != undefined); write(04 != null); write(04 != true); write(04 != false); write(04 != Boolean(true)); write(04 != Boolean(false)); write(04 != new Boolean(true)); write(04 != new Boolean(false)); write(04 != NaN); write(04 != +0); write(04 != -0); write(04 != 0); write(04 != 0.0); write(04 != -0.0); write(04 != +0.0); write(04 != 1); write(04 != 10); write(04 != 10.0); write(04 != 10.1); write(04 != -1); write(04 != -10); write(04 != -10.0); write(04 != -10.1); write(04 != Number.MAX_VALUE); write(04 != Number.MIN_VALUE); write(04 != Number.NaN); write(04 != Number.POSITIVE_INFINITY); write(04 != Number.NEGATIVE_INFINITY); write(04 != new Number(NaN)); write(04 != new Number(+0)); write(04 != new Number(-0)); write(04 != new Number(0)); write(04 != new Number(0.0)); write(04 != new Number(-0.0)); write(04 != new Number(+0.0)); write(04 != new Number(1)); write(04 != new Number(10)); write(04 != new Number(10.0)); write(04 != new Number(10.1)); write(04 != new Number(-1)); write(04 != new Number(-10)); write(04 != new Number(-10.0)); write(04 != new Number(-10.1)); write(04 != new Number(Number.MAX_VALUE)); write(04 != new Number(Number.MIN_VALUE)); write(04 != new Number(Number.NaN)); write(04 != new Number(Number.POSITIVE_INFINITY)); write(04 != new Number(Number.NEGATIVE_INFINITY)); write(04 != ''); write(04 != 0xa); write(04 != 04); write(04 != 'hello'); write(04 != 'hel' + 'lo'); write(04 != String('')); write(04 != String('hello')); write(04 != String('h' + 'ello')); write(04 != new String('')); write(04 != new String('hello')); write(04 != new String('he' + 'llo')); write(04 != new Object()); write(04 != new Object()); write(04 != [1, 2, 3]); write(04 != [1 ,2 , 3]); write(04 != new Array(3)); write(04 != Array(3)); write(04 != new Array(1 ,2 ,3)); write(04 != Array(1)); write(04 != foo); write('hello' != undefined); write('hello' != null); write('hello' != true); write('hello' != false); write('hello' != Boolean(true)); write('hello' != Boolean(false)); write('hello' != new Boolean(true)); write('hello' != new Boolean(false)); write('hello' != NaN); write('hello' != +0); write('hello' != -0); write('hello' != 0); write('hello' != 0.0); write('hello' != -0.0); write('hello' != +0.0); write('hello' != 1); write('hello' != 10); write('hello' != 10.0); write('hello' != 10.1); write('hello' != -1); write('hello' != -10); write('hello' != -10.0); write('hello' != -10.1); write('hello' != Number.MAX_VALUE); write('hello' != Number.MIN_VALUE); write('hello' != Number.NaN); write('hello' != Number.POSITIVE_INFINITY); write('hello' != Number.NEGATIVE_INFINITY); write('hello' != new Number(NaN)); write('hello' != new Number(+0)); write('hello' != new Number(-0)); write('hello' != new Number(0)); write('hello' != new Number(0.0)); write('hello' != new Number(-0.0)); write('hello' != new Number(+0.0)); write('hello' != new Number(1)); write('hello' != new Number(10)); write('hello' != new Number(10.0)); write('hello' != new Number(10.1)); write('hello' != new Number(-1)); write('hello' != new Number(-10)); write('hello' != new Number(-10.0)); write('hello' != new Number(-10.1)); write('hello' != new Number(Number.MAX_VALUE)); write('hello' != new Number(Number.MIN_VALUE)); write('hello' != new Number(Number.NaN)); write('hello' != new Number(Number.POSITIVE_INFINITY)); write('hello' != new Number(Number.NEGATIVE_INFINITY)); write('hello' != ''); write('hello' != 0xa); write('hello' != 04); write('hello' != 'hello'); write('hello' != 'hel' + 'lo'); write('hello' != String('')); write('hello' != String('hello')); write('hello' != String('h' + 'ello')); write('hello' != new String('')); write('hello' != new String('hello')); write('hello' != new String('he' + 'llo')); write('hello' != new Object()); write('hello' != new Object()); write('hello' != [1, 2, 3]); write('hello' != [1 ,2 , 3]); write('hello' != new Array(3)); write('hello' != Array(3)); write('hello' != new Array(1 ,2 ,3)); write('hello' != Array(1)); write('hello' != foo); write('hel' + 'lo' != undefined); write('hel' + 'lo' != null); write('hel' + 'lo' != true); write('hel' + 'lo' != false); write('hel' + 'lo' != Boolean(true)); write('hel' + 'lo' != Boolean(false)); write('hel' + 'lo' != new Boolean(true)); write('hel' + 'lo' != new Boolean(false)); write('hel' + 'lo' != NaN); write('hel' + 'lo' != +0); write('hel' + 'lo' != -0); write('hel' + 'lo' != 0); write('hel' + 'lo' != 0.0); write('hel' + 'lo' != -0.0); write('hel' + 'lo' != +0.0); write('hel' + 'lo' != 1); write('hel' + 'lo' != 10); write('hel' + 'lo' != 10.0); write('hel' + 'lo' != 10.1); write('hel' + 'lo' != -1); write('hel' + 'lo' != -10); write('hel' + 'lo' != -10.0); write('hel' + 'lo' != -10.1); write('hel' + 'lo' != Number.MAX_VALUE); write('hel' + 'lo' != Number.MIN_VALUE); write('hel' + 'lo' != Number.NaN); write('hel' + 'lo' != Number.POSITIVE_INFINITY); write('hel' + 'lo' != Number.NEGATIVE_INFINITY); write('hel' + 'lo' != new Number(NaN)); write('hel' + 'lo' != new Number(+0)); write('hel' + 'lo' != new Number(-0)); write('hel' + 'lo' != new Number(0)); write('hel' + 'lo' != new Number(0.0)); write('hel' + 'lo' != new Number(-0.0)); write('hel' + 'lo' != new Number(+0.0)); write('hel' + 'lo' != new Number(1)); write('hel' + 'lo' != new Number(10)); write('hel' + 'lo' != new Number(10.0)); write('hel' + 'lo' != new Number(10.1)); write('hel' + 'lo' != new Number(-1)); write('hel' + 'lo' != new Number(-10)); write('hel' + 'lo' != new Number(-10.0)); write('hel' + 'lo' != new Number(-10.1)); write('hel' + 'lo' != new Number(Number.MAX_VALUE)); write('hel' + 'lo' != new Number(Number.MIN_VALUE)); write('hel' + 'lo' != new Number(Number.NaN)); write('hel' + 'lo' != new Number(Number.POSITIVE_INFINITY)); write('hel' + 'lo' != new Number(Number.NEGATIVE_INFINITY)); write('hel' + 'lo' != ''); write('hel' + 'lo' != 0xa); write('hel' + 'lo' != 04); write('hel' + 'lo' != 'hello'); write('hel' + 'lo' != 'hel' + 'lo'); write('hel' + 'lo' != String('')); write('hel' + 'lo' != String('hello')); write('hel' + 'lo' != String('h' + 'ello')); write('hel' + 'lo' != new String('')); write('hel' + 'lo' != new String('hello')); write('hel' + 'lo' != new String('he' + 'llo')); write('hel' + 'lo' != new Object()); write('hel' + 'lo' != new Object()); write('hel' + 'lo' != [1, 2, 3]); write('hel' + 'lo' != [1 ,2 , 3]); write('hel' + 'lo' != new Array(3)); write('hel' + 'lo' != Array(3)); write('hel' + 'lo' != new Array(1 ,2 ,3)); write('hel' + 'lo' != Array(1)); write('hel' + 'lo' != foo); write(String('') != undefined); write(String('') != null); write(String('') != true); write(String('') != false); write(String('') != Boolean(true)); write(String('') != Boolean(false)); write(String('') != new Boolean(true)); write(String('') != new Boolean(false)); write(String('') != NaN); write(String('') != +0); write(String('') != -0); write(String('') != 0); write(String('') != 0.0); write(String('') != -0.0); write(String('') != +0.0); write(String('') != 1); write(String('') != 10); write(String('') != 10.0); write(String('') != 10.1); write(String('') != -1); write(String('') != -10); write(String('') != -10.0); write(String('') != -10.1); write(String('') != Number.MAX_VALUE); write(String('') != Number.MIN_VALUE); write(String('') != Number.NaN); write(String('') != Number.POSITIVE_INFINITY); write(String('') != Number.NEGATIVE_INFINITY); write(String('') != new Number(NaN)); write(String('') != new Number(+0)); write(String('') != new Number(-0)); write(String('') != new Number(0)); write(String('') != new Number(0.0)); write(String('') != new Number(-0.0)); write(String('') != new Number(+0.0)); write(String('') != new Number(1)); write(String('') != new Number(10)); write(String('') != new Number(10.0)); write(String('') != new Number(10.1)); write(String('') != new Number(-1)); write(String('') != new Number(-10)); write(String('') != new Number(-10.0)); write(String('') != new Number(-10.1)); write(String('') != new Number(Number.MAX_VALUE)); write(String('') != new Number(Number.MIN_VALUE)); write(String('') != new Number(Number.NaN)); write(String('') != new Number(Number.POSITIVE_INFINITY)); write(String('') != new Number(Number.NEGATIVE_INFINITY)); write(String('') != ''); write(String('') != 0xa); write(String('') != 04); write(String('') != 'hello'); write(String('') != 'hel' + 'lo'); write(String('') != String('')); write(String('') != String('hello')); write(String('') != String('h' + 'ello')); write(String('') != new String('')); write(String('') != new String('hello')); write(String('') != new String('he' + 'llo')); write(String('') != new Object()); write(String('') != new Object()); write(String('') != [1, 2, 3]); write(String('') != [1 ,2 , 3]); write(String('') != new Array(3)); write(String('') != Array(3)); write(String('') != new Array(1 ,2 ,3)); write(String('') != Array(1)); write(String('') != foo); write(String('hello') != undefined); write(String('hello') != null); write(String('hello') != true); write(String('hello') != false); write(String('hello') != Boolean(true)); write(String('hello') != Boolean(false)); write(String('hello') != new Boolean(true)); write(String('hello') != new Boolean(false)); write(String('hello') != NaN); write(String('hello') != +0); write(String('hello') != -0); write(String('hello') != 0); write(String('hello') != 0.0); write(String('hello') != -0.0); write(String('hello') != +0.0); write(String('hello') != 1); write(String('hello') != 10); write(String('hello') != 10.0); write(String('hello') != 10.1); write(String('hello') != -1); write(String('hello') != -10); write(String('hello') != -10.0); write(String('hello') != -10.1); write(String('hello') != Number.MAX_VALUE); write(String('hello') != Number.MIN_VALUE); write(String('hello') != Number.NaN); write(String('hello') != Number.POSITIVE_INFINITY); write(String('hello') != Number.NEGATIVE_INFINITY); write(String('hello') != new Number(NaN)); write(String('hello') != new Number(+0)); write(String('hello') != new Number(-0)); write(String('hello') != new Number(0)); write(String('hello') != new Number(0.0)); write(String('hello') != new Number(-0.0)); write(String('hello') != new Number(+0.0)); write(String('hello') != new Number(1)); write(String('hello') != new Number(10)); write(String('hello') != new Number(10.0)); write(String('hello') != new Number(10.1)); write(String('hello') != new Number(-1)); write(String('hello') != new Number(-10)); write(String('hello') != new Number(-10.0)); write(String('hello') != new Number(-10.1)); write(String('hello') != new Number(Number.MAX_VALUE)); write(String('hello') != new Number(Number.MIN_VALUE)); write(String('hello') != new Number(Number.NaN)); write(String('hello') != new Number(Number.POSITIVE_INFINITY)); write(String('hello') != new Number(Number.NEGATIVE_INFINITY)); write(String('hello') != ''); write(String('hello') != 0xa); write(String('hello') != 04); write(String('hello') != 'hello'); write(String('hello') != 'hel' + 'lo'); write(String('hello') != String('')); write(String('hello') != String('hello')); write(String('hello') != String('h' + 'ello')); write(String('hello') != new String('')); write(String('hello') != new String('hello')); write(String('hello') != new String('he' + 'llo')); write(String('hello') != new Object()); write(String('hello') != new Object()); write(String('hello') != [1, 2, 3]); write(String('hello') != [1 ,2 , 3]); write(String('hello') != new Array(3)); write(String('hello') != Array(3)); write(String('hello') != new Array(1 ,2 ,3)); write(String('hello') != Array(1)); write(String('hello') != foo); write(String('h' + 'ello') != undefined); write(String('h' + 'ello') != null); write(String('h' + 'ello') != true); write(String('h' + 'ello') != false); write(String('h' + 'ello') != Boolean(true)); write(String('h' + 'ello') != Boolean(false)); write(String('h' + 'ello') != new Boolean(true)); write(String('h' + 'ello') != new Boolean(false)); write(String('h' + 'ello') != NaN); write(String('h' + 'ello') != +0); write(String('h' + 'ello') != -0); write(String('h' + 'ello') != 0); write(String('h' + 'ello') != 0.0); write(String('h' + 'ello') != -0.0); write(String('h' + 'ello') != +0.0); write(String('h' + 'ello') != 1); write(String('h' + 'ello') != 10); write(String('h' + 'ello') != 10.0); write(String('h' + 'ello') != 10.1); write(String('h' + 'ello') != -1); write(String('h' + 'ello') != -10); write(String('h' + 'ello') != -10.0); write(String('h' + 'ello') != -10.1); write(String('h' + 'ello') != Number.MAX_VALUE); write(String('h' + 'ello') != Number.MIN_VALUE); write(String('h' + 'ello') != Number.NaN); write(String('h' + 'ello') != Number.POSITIVE_INFINITY); write(String('h' + 'ello') != Number.NEGATIVE_INFINITY); write(String('h' + 'ello') != new Number(NaN)); write(String('h' + 'ello') != new Number(+0)); write(String('h' + 'ello') != new Number(-0)); write(String('h' + 'ello') != new Number(0)); write(String('h' + 'ello') != new Number(0.0)); write(String('h' + 'ello') != new Number(-0.0)); write(String('h' + 'ello') != new Number(+0.0)); write(String('h' + 'ello') != new Number(1)); write(String('h' + 'ello') != new Number(10)); write(String('h' + 'ello') != new Number(10.0)); write(String('h' + 'ello') != new Number(10.1)); write(String('h' + 'ello') != new Number(-1)); write(String('h' + 'ello') != new Number(-10)); write(String('h' + 'ello') != new Number(-10.0)); write(String('h' + 'ello') != new Number(-10.1)); write(String('h' + 'ello') != new Number(Number.MAX_VALUE)); write(String('h' + 'ello') != new Number(Number.MIN_VALUE)); write(String('h' + 'ello') != new Number(Number.NaN)); write(String('h' + 'ello') != new Number(Number.POSITIVE_INFINITY)); write(String('h' + 'ello') != new Number(Number.NEGATIVE_INFINITY)); write(String('h' + 'ello') != ''); write(String('h' + 'ello') != 0xa); write(String('h' + 'ello') != 04); write(String('h' + 'ello') != 'hello'); write(String('h' + 'ello') != 'hel' + 'lo'); write(String('h' + 'ello') != String('')); write(String('h' + 'ello') != String('hello')); write(String('h' + 'ello') != String('h' + 'ello')); write(String('h' + 'ello') != new String('')); write(String('h' + 'ello') != new String('hello')); write(String('h' + 'ello') != new String('he' + 'llo')); write(String('h' + 'ello') != new Object()); write(String('h' + 'ello') != new Object()); write(String('h' + 'ello') != [1, 2, 3]); write(String('h' + 'ello') != [1 ,2 , 3]); write(String('h' + 'ello') != new Array(3)); write(String('h' + 'ello') != Array(3)); write(String('h' + 'ello') != new Array(1 ,2 ,3)); write(String('h' + 'ello') != Array(1)); write(String('h' + 'ello') != foo); write(new String('') != undefined); write(new String('') != null); write(new String('') != true); write(new String('') != false); write(new String('') != Boolean(true)); write(new String('') != Boolean(false)); write(new String('') != new Boolean(true)); write(new String('') != new Boolean(false)); write(new String('') != NaN); write(new String('') != +0); write(new String('') != -0); write(new String('') != 0); write(new String('') != 0.0); write(new String('') != -0.0); write(new String('') != +0.0); write(new String('') != 1); write(new String('') != 10); write(new String('') != 10.0); write(new String('') != 10.1); write(new String('') != -1); write(new String('') != -10); write(new String('') != -10.0); write(new String('') != -10.1); write(new String('') != Number.MAX_VALUE); write(new String('') != Number.MIN_VALUE); write(new String('') != Number.NaN); write(new String('') != Number.POSITIVE_INFINITY); write(new String('') != Number.NEGATIVE_INFINITY); write(new String('') != new Number(NaN)); write(new String('') != new Number(+0)); write(new String('') != new Number(-0)); write(new String('') != new Number(0)); write(new String('') != new Number(0.0)); write(new String('') != new Number(-0.0)); write(new String('') != new Number(+0.0)); write(new String('') != new Number(1)); write(new String('') != new Number(10)); write(new String('') != new Number(10.0)); write(new String('') != new Number(10.1)); write(new String('') != new Number(-1)); write(new String('') != new Number(-10)); write(new String('') != new Number(-10.0)); write(new String('') != new Number(-10.1)); write(new String('') != new Number(Number.MAX_VALUE)); write(new String('') != new Number(Number.MIN_VALUE)); write(new String('') != new Number(Number.NaN)); write(new String('') != new Number(Number.POSITIVE_INFINITY)); write(new String('') != new Number(Number.NEGATIVE_INFINITY)); write(new String('') != ''); write(new String('') != 0xa); write(new String('') != 04); write(new String('') != 'hello'); write(new String('') != 'hel' + 'lo'); write(new String('') != String('')); write(new String('') != String('hello')); write(new String('') != String('h' + 'ello')); write(new String('') != new String('')); write(new String('') != new String('hello')); write(new String('') != new String('he' + 'llo')); write(new String('') != new Object()); write(new String('') != new Object()); write(new String('') != [1, 2, 3]); write(new String('') != [1 ,2 , 3]); write(new String('') != new Array(3)); write(new String('') != Array(3)); write(new String('') != new Array(1 ,2 ,3)); write(new String('') != Array(1)); write(new String('') != foo); write(new String('hello') != undefined); write(new String('hello') != null); write(new String('hello') != true); write(new String('hello') != false); write(new String('hello') != Boolean(true)); write(new String('hello') != Boolean(false)); write(new String('hello') != new Boolean(true)); write(new String('hello') != new Boolean(false)); write(new String('hello') != NaN); write(new String('hello') != +0); write(new String('hello') != -0); write(new String('hello') != 0); write(new String('hello') != 0.0); write(new String('hello') != -0.0); write(new String('hello') != +0.0); write(new String('hello') != 1); write(new String('hello') != 10); write(new String('hello') != 10.0); write(new String('hello') != 10.1); write(new String('hello') != -1); write(new String('hello') != -10); write(new String('hello') != -10.0); write(new String('hello') != -10.1); write(new String('hello') != Number.MAX_VALUE); write(new String('hello') != Number.MIN_VALUE); write(new String('hello') != Number.NaN); write(new String('hello') != Number.POSITIVE_INFINITY); write(new String('hello') != Number.NEGATIVE_INFINITY); write(new String('hello') != new Number(NaN)); write(new String('hello') != new Number(+0)); write(new String('hello') != new Number(-0)); write(new String('hello') != new Number(0)); write(new String('hello') != new Number(0.0)); write(new String('hello') != new Number(-0.0)); write(new String('hello') != new Number(+0.0)); write(new String('hello') != new Number(1)); write(new String('hello') != new Number(10)); write(new String('hello') != new Number(10.0)); write(new String('hello') != new Number(10.1)); write(new String('hello') != new Number(-1)); write(new String('hello') != new Number(-10)); write(new String('hello') != new Number(-10.0)); write(new String('hello') != new Number(-10.1)); write(new String('hello') != new Number(Number.MAX_VALUE)); write(new String('hello') != new Number(Number.MIN_VALUE)); write(new String('hello') != new Number(Number.NaN)); write(new String('hello') != new Number(Number.POSITIVE_INFINITY)); write(new String('hello') != new Number(Number.NEGATIVE_INFINITY)); write(new String('hello') != ''); write(new String('hello') != 0xa); write(new String('hello') != 04); write(new String('hello') != 'hello'); write(new String('hello') != 'hel' + 'lo'); write(new String('hello') != String('')); write(new String('hello') != String('hello')); write(new String('hello') != String('h' + 'ello')); write(new String('hello') != new String('')); write(new String('hello') != new String('hello')); write(new String('hello') != new String('he' + 'llo')); write(new String('hello') != new Object()); write(new String('hello') != new Object()); write(new String('hello') != [1, 2, 3]); write(new String('hello') != [1 ,2 , 3]); write(new String('hello') != new Array(3)); write(new String('hello') != Array(3)); write(new String('hello') != new Array(1 ,2 ,3)); write(new String('hello') != Array(1)); write(new String('hello') != foo); write(new String('he' + 'llo') != undefined); write(new String('he' + 'llo') != null); write(new String('he' + 'llo') != true); write(new String('he' + 'llo') != false); write(new String('he' + 'llo') != Boolean(true)); write(new String('he' + 'llo') != Boolean(false)); write(new String('he' + 'llo') != new Boolean(true)); write(new String('he' + 'llo') != new Boolean(false)); write(new String('he' + 'llo') != NaN); write(new String('he' + 'llo') != +0); write(new String('he' + 'llo') != -0); write(new String('he' + 'llo') != 0); write(new String('he' + 'llo') != 0.0); write(new String('he' + 'llo') != -0.0); write(new String('he' + 'llo') != +0.0); write(new String('he' + 'llo') != 1); write(new String('he' + 'llo') != 10); write(new String('he' + 'llo') != 10.0); write(new String('he' + 'llo') != 10.1); write(new String('he' + 'llo') != -1); write(new String('he' + 'llo') != -10); write(new String('he' + 'llo') != -10.0); write(new String('he' + 'llo') != -10.1); write(new String('he' + 'llo') != Number.MAX_VALUE); write(new String('he' + 'llo') != Number.MIN_VALUE); write(new String('he' + 'llo') != Number.NaN); write(new String('he' + 'llo') != Number.POSITIVE_INFINITY); write(new String('he' + 'llo') != Number.NEGATIVE_INFINITY); write(new String('he' + 'llo') != new Number(NaN)); write(new String('he' + 'llo') != new Number(+0)); write(new String('he' + 'llo') != new Number(-0)); write(new String('he' + 'llo') != new Number(0)); write(new String('he' + 'llo') != new Number(0.0)); write(new String('he' + 'llo') != new Number(-0.0)); write(new String('he' + 'llo') != new Number(+0.0)); write(new String('he' + 'llo') != new Number(1)); write(new String('he' + 'llo') != new Number(10)); write(new String('he' + 'llo') != new Number(10.0)); write(new String('he' + 'llo') != new Number(10.1)); write(new String('he' + 'llo') != new Number(-1)); write(new String('he' + 'llo') != new Number(-10)); write(new String('he' + 'llo') != new Number(-10.0)); write(new String('he' + 'llo') != new Number(-10.1)); write(new String('he' + 'llo') != new Number(Number.MAX_VALUE)); write(new String('he' + 'llo') != new Number(Number.MIN_VALUE)); write(new String('he' + 'llo') != new Number(Number.NaN)); write(new String('he' + 'llo') != new Number(Number.POSITIVE_INFINITY)); write(new String('he' + 'llo') != new Number(Number.NEGATIVE_INFINITY)); write(new String('he' + 'llo') != ''); write(new String('he' + 'llo') != 0xa); write(new String('he' + 'llo') != 04); write(new String('he' + 'llo') != 'hello'); write(new String('he' + 'llo') != 'hel' + 'lo'); write(new String('he' + 'llo') != String('')); write(new String('he' + 'llo') != String('hello')); write(new String('he' + 'llo') != String('h' + 'ello')); write(new String('he' + 'llo') != new String('')); write(new String('he' + 'llo') != new String('hello')); write(new String('he' + 'llo') != new String('he' + 'llo'));