blob: 5a77081378a408b6aa3c6ecfd1d52492a519e6d7 [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.
//-------------------------------------------------------------------------------------------------------
var __counter = 0;
function test0() {
var loopInvariant = 0;
var GiantPrintArray = [];
__counter++;
function makeArrayLength() { }
function leaf() { }
var obj0 = {};
var protoObj0 = {};
var obj1 = {};
var protoObj1 = {};
var obj2 = {};
var protoObj2 = {};
var arrObj0 = {};
var litObj0 = {};
var litObj1 = {};
var litObj2 = {};
var func0 = function() { };
var func1 = function() { };
var func2 = function() { };
var func4 = function() {
return ++protoObj2.prop4;
};
obj0.method0 = func4;
obj1.method1 = func4;
arrObj0.method0 = obj1.method1;
arrObj0.method1 = func1;
Object.method0 = obj1;
prototype = arrObj0;
var ary = Array();
var i8 = new Int8Array();
var i16 = new Int16Array();
var i32 = new Int32Array(256);
var IntArr0 = [];
var IntArr1 = new Array();
var FloatArr0 = Array();
var VarArr0 = Array(4294967297, 1127376511);
ary[ary.length] = 7373454682063640000;
6543166720345670000;
Object.prototype.prop4 = 88;
protoObj1 = Object(obj1);
protoObj2 = Object.create(obj2);
var aliasOfary = ary;
423453669;
prop1 = -524802969.9;
this;
this.prop4;
this;
obj0;
6543166720345670000;
obj0.prop2 = -86849592;
obj0.prop3;
obj0.prop4;
obj0.prop5;
protoObj0.prop0;
6543166720345670000;
protoObj0.prop2;
protoObj0.prop3;
972908182993094000;
if(false) {
function func12() {
this.prop0 = new protoObj0.method0(Object.arrObj0, /([b7]|蒤bba|[b7])?/im, new obj0.method0(protoObj1.prop10, /([b7])/m, typeof protoObj2.length != 'number', obj0).prop6, litObj2).undefined < VarArr0[17];
}
var __loopvar1 = loopInvariant;
var uniqobj9 = new func12();
} else {
if(new Error() instanceof (typeof func4 == 'function' ? func4 : Object) < obj1.method1(protoObj2, /(?=\s\b\w)$/im, obj0.undefined--, protoObj1.prop10)) {
var __loopvar2 = loopInvariant;
LABEL0: LABEL1: for(; ;) {
if(__loopvar2 > loopInvariant + 9) {
break;
}
__loopvar2 += 3;
}
} else {
var uniqobj10 = new func0();
obj9 = new protoObj1.method0();
}
function func15(arg0) {
this.prop0 = arg0;
}
var uniqobj11 = new func15(new obj0.method0(protoObj1, /(?!a蒤a郳)/g, arrObj0.method1(protoObj1.prop10, /(?!a蒤a郳)/g), obj2).prop6);
var uniqobj12 = new func15(i32[new Error() instanceof (typeof func4 == 'function' ? func4 : Object) < obj1.method1(protoObj2, /(?=\s\b\w)$/im, obj0.prop1--, protoObj1.prop10) & 255]);
var loopInvariant = loopInvariant + 6,
__loopSecondaryVar1_0 = loopInvariant,
__loopSecondaryVar1_1 = loopInvariant + 12;
LABEL0: while(IntArr0[(new protoObj1.method1(obj1, /[b7]$/m, arrObj0[__loopSecondaryVar1_1 - 1], Object.arrObj0).prop6 << IntArr1.unshift(new Error() instanceof (typeof func4 == 'function' ? func4 : Object) ? typeof -51369130694821500 != 'undefined' : new obj0.method0(protoObj1, /(?!a蒤a郳)/g, arrObj0.method1(protoObj1.prop10, /(?!a蒤a郳)/g), obj2).prop6, typeof uniqobj12.prop0 != 'number') >= 0 ? new protoObj1.method1(obj1, /[b7]$/m, arrObj0[__loopSecondaryVar1_1 - 1], Object.prototype).prop6 << IntArr1.unshift(new Error() instanceof (typeof func4 == 'function' ? func4 : Object) ? typeof -51369130694821500 != 'undefined' : new obj0.method0(protoObj1, /(?!a蒤a郳)/g, arrObj0.method1(protoObj1.prop10, /(?!a蒤a郳)/g), obj2).prop6, typeof uniqobj12.prop0 != 'number') : 0) & 15]) {
loopInvariant -= 2;
if(loopInvariant === loopInvariant - 2) {
break;
}
loopInvariant = 2;
v4(v10);
}
}
var uniqobj15 = [protoObj0, arrObj0, arrObj0];
uniqobj15[__counter].method0();
Object.prop4;
WScript.Echo('subset_of_ary = ' + ary.slice());
}
try {
test0();
} catch(ex) {
WScript.Echo(ex.message);
}
try {
test0();
} catch(ex) {
WScript.Echo(ex.message);
}
try {
test0();
} catch(ex) {
WScript.Echo(ex.message);
}