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