//Reduced Switches: -printsystemexception -maxinterpretcount:1 -maxsimplejitruncount:1 -werexceptionsupport -oopjit- -bvt -off:bailonnoprofile -force:fixdataprops -forcejitloopbody var shouldBailout = false; var IntArr0 = []; function test0() { var loopInvariant = shouldBailout; function makeArrayLength() { return Math.floor(); } makeArrayLength(); makeArrayLength(); prop0 = 1; Object; for (; shouldBailout ? (Object()) : (IntArr0[Object & 1] = '') ? Object : 0;) { } } test0(); WScript.Echo('pass');