delaycapture-loopbody2.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function test0() {
  6. var loopInvariant = false ? 7 : 12;
  7. var GiantPrintArray = [];
  8. function makeArrayLength() {
  9. }
  10. function leaf() {
  11. }
  12. var obj0 = {};
  13. var protoObj0 = {};
  14. var obj1 = {};
  15. var arrObj0 = {};
  16. var litObj0 = { prop1: 3.14159265358979 };
  17. var litObj1 = { prop0: 0 };
  18. var func0 = function () {
  19. };
  20. var func1 = function () {
  21. };
  22. var func2 = function () {
  23. for (; protoObj0.prop0; 2) {
  24. ary(851125506.1 !== 2 && 2 < arrObj0.prop2, func0(arguments[2 + 0]), ary.reverse(), typeof ary[((Object.prototype.prop2 !== Object.prototype.length || obj5.prop1 < Object.prototype.length) >= 0 ? Object.prototype.prop2 !== Object.prototype.length || obj5.prop1 < Object.prototype.length : 0) & 15] != 'undefined', ui8[loopInvariant + 1 & 255] * (false ? (Object.defineProperty(obj5, 'prop0', {
  25. get: function () {
  26. WScript.Echo();
  27. return 3;
  28. },
  29. configurable: true
  30. }), 4294967297 & 702469842) : 4294967297 & 702469842) + ary.unshift(typeof obj5.prop0 != 'number', -1556722774.9 + Object.prototype.prop2, !221, func0.call(arrObj0, -1556722774.9 + Object.prototype.prop2), Object.prototype.prop2 >>= 33, typeof obj0.prop2 != 'object', -8074665319890990000 && 1413529899.1, obj5.prop1 = obj5.prop0, function () {
  31. ;
  32. } instanceof (typeof Number == 'function' ? Number : Object), Math.sin(Object.prototype.prop0), -8074665319890990000 && 1413529899.1), typeof protoObj0.length == 'object', arguments[((typeof Object.prototype.prop1-- == 'boolean') >= 0 ? typeof Object.prototype.prop1-- == 'boolean' : 0) & 15]);
  33. func0(uic8[1522725379.1]);
  34. }
  35. };
  36. var func3 = function () {
  37. };
  38. var func4 = function () {
  39. };
  40. obj0.method0 = func2;
  41. obj1.method0 = obj0.method0;
  42. var ary = Array(10);
  43. var i8 = new Int8Array(256);
  44. var i16 = new Int16Array();
  45. var i32 = new Int32Array();
  46. var ui8 = new Uint8Array();
  47. var ui16 = new Uint16Array();
  48. var ui32 = new Uint32Array();
  49. var f32 = new Float32Array();
  50. var f64 = new Float64Array();
  51. var uic8 = new Uint8ClampedArray();
  52. var IntArr0 = Array(9);
  53. var IntArr1 = Array(-1399162652, 173143797, -1810098018, 96552438, 65535, -14752727, 1269200816, 226, -229);
  54. var FloatArr0 = [];
  55. var VarArr0 = Array();
  56. var a = 0;
  57. var b = 851125506.1;
  58. 177;
  59. 243;
  60. var aliasOflitObj0 = litObj0;
  61. -137;
  62. makeArrayLength(8805654756604090000);
  63. -1178371243;
  64. 190816894 * this;
  65. var uniqobj4 = [];
  66. do {
  67. if (__loopvar0) {
  68. }
  69. var __loopvar1 = loopInvariant;
  70. for (var _strvar0 in i8) {
  71. if (4) {
  72. }
  73. obj1.method0();
  74. var __loopvar2 = loopInvariant, __loopSecondaryVar2_0 = loopInvariant;
  75. for (; _strvar0 < 3077559403207580000; VarArr0) {
  76. if (-2) {
  77. break;
  78. }
  79. var v1 = shouldBailout;
  80. var v2 = true;
  81. function v3() {
  82. Math(_strvar0 * __loopvar2);
  83. ({ prop1: FloatArr0 });
  84. }
  85. v3(5);
  86. var __loopvar3 = loopInvariant, __loopSecondaryVar3_0 = loopInvariant;
  87. var __loopSecondaryVar4_0 = loopInvariant, __loopSecondaryVar4_1 = loopInvariant;
  88. var __loopvar5 = loopInvariant - 3;
  89. for (var _strvar0 in FloatArr0) {
  90. if (typeof _strvar0 === 'string' && _strvar0.indexOf('method') != -1) {
  91. continue;
  92. }
  93. __loopvar5++;
  94. if (__loopvar5 == loopInvariant + 1) {
  95. break;
  96. }
  97. FloatArr0[_strvar0] = _strvar0;
  98. }
  99. var id28 = test0.caller >>> uic8[120 & 255];
  100. }
  101. }
  102. } while (false);
  103. var __loopvar0 = loopInvariant, __loopSecondaryVar0_0 = loopInvariant, __loopSecondaryVar0_1 = loopInvariant;
  104. }
  105. test0();
  106. WScript.Echo('pass');