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