//------------------------------------------------------------------------------------------------------- | |
// Copyright (C) Microsoft. All rights reserved. | |
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. | |
//------------------------------------------------------------------------------------------------------- | |
function test0() { | |
var loopInvariant = 0; | |
var obj0 = {}; | |
var protoObj0 = {}; | |
var protoObj1 = {}; | |
var obj2 = {}; | |
var func0 = function() { | |
}; | |
var func4 = function() { | |
}; | |
obj0.method0 = func0; | |
obj0.method1 = obj0.method0; | |
obj2.method0 = func4; | |
Object.prototype.method0 = obj0.method0; | |
var i32 = new Int32Array(); | |
var f64 = new Float64Array(); | |
var FloatArr0 = Array(); | |
var VarArr0 = [ | |
obj0, | |
-806936368, | |
-77, | |
-1052351948922210000 | |
]; | |
function v5() { | |
var __loopvar2 = loopInvariant; | |
do { | |
if(__loopvar2 >= 2) { | |
break; | |
} | |
__loopvar2++; | |
function func10() { | |
} | |
var uniqobj5 = func10(FloatArr0.unshift(VarArr0[__loopvar2 + 1])); | |
var uniqobj6 = [obj2]; | |
var uniqobj7 = uniqobj6[0]; | |
uniqobj7.method0(); | |
} while(~((i32[new obj0.method1(Object.prototype.prop4++).prop4 & 255] * (typeof protoObj0.prop2 != 'undefined') - ((typeof protoObj1.prop6 != 'undefined') instanceof (typeof EvalError == 'function' ? EvalError : Object))) * (f64[FloatArr0.unshift(test0.caller, (typeof protoObj1.prop6 != 'undefined') instanceof (typeof EvalError == 'function' ? EvalError : Object), VarArr0[loopInvariant + 1]) & this.prop5 <= Object.prototype.length & 255] - 200))); | |
} | |
v5(); | |
v5(); | |
for(var __loopvar2 = 0; obj2; obj2) { | |
__loopvar2++; | |
if(__loopvar2 >= 3) { | |
break; | |
} | |
function func13() { | |
} | |
obj2 = new func13(); | |
} | |
v5(); | |
} | |
test0(); | |
test0(); | |
WScript.Echo("pass"); |