ToVari32_x64.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. var shouldBailout = false;
  6. function test0() {
  7. var loopInvariant = shouldBailout ? 12 : 8;
  8. var GiantPrintArray = [];
  9. var protoObj0 = {};
  10. var obj1 = {};
  11. var protoObj1 = {};
  12. var func4 = function () {
  13. };
  14. for (var __loopvar0 = loopInvariant; __loopvar0 != loopInvariant + 4; loopInvariant) {
  15. var __loopvar1 = loopInvariant;
  16. for (var __loopSecondaryVar1_0 = loopInvariant; ; loopInvariant) {
  17. while (obj1.prop0) {
  18. var __loopvar3 = loopInvariant;
  19. do {
  20. var v0 = protoObj1[{}];
  21. protoObj1 = protoObj0;
  22. var uniqobj1 = [obj1];
  23. GiantPrintArray.push(__loopvar0);
  24. func4();
  25. if (__loopvar3 > loopInvariant + 6) {
  26. }
  27. __loopvar3 += 2;
  28. } while (protoObj0);
  29. GiantPrintArray('arrObj0.prop0 = ' + arrObj0);
  30. GiantPrintArray('protoObj1.prop0 = ' + protoObj0);
  31. }
  32. if (__loopvar1 === loopInvariant) {
  33. break;
  34. }
  35. __loopvar1++;
  36. }
  37. __loopvar0++;
  38. }
  39. }
  40. test0();
  41. test0();
  42. test0();
  43. test0();
  44. WScript.Echo('pass');