imul.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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(){
  6. var b = 1;
  7. var d = 1;
  8. for(var __loopvar3 = 0; d < (1) && __loopvar3 < 3; d++ + __loopvar3++) {
  9. var f = 1;
  10. }
  11. b >>=((186 << -1051548309) * (-35 || -48) + f);
  12. WScript.Echo(((186 << -1051548309) * (-35 || -48)));
  13. })();
  14. (function() {
  15. var ary = new Array(10);
  16. var obj0 = new Object();
  17. var a;
  18. var b;
  19. var c;
  20. var d;
  21. var e;
  22. var f;
  23. var g;
  24. var h;
  25. a = -55365;
  26. b = -2379;
  27. c = 51875;
  28. d = 19505;
  29. e = 31815;
  30. f = 24678;
  31. g = 22744;
  32. h = 21496;
  33. obj0.a = -25326;
  34. obj0.b = -20740;
  35. obj0.c = -39514;
  36. obj0.d = 31364;
  37. obj0.e = -33188;
  38. ary[0] = -23457;
  39. ary[1] = 13901;
  40. ary[100] = -13481;
  41. if (((obj0.b + ((38679 != -49885) & (g & 4291))) != (g ^ ((obj0.a ^ 28915) < (obj0.e ? obj0.d : obj0.a))))) {
  42. g = f;
  43. }
  44. (((! -16928) - (obj0.b & (-10042 < obj0.a))) < (((-33545 | obj0.e) ^ (obj0.e ? -28031 : 2168)) + (g * (++ b))));
  45. WScript.Echo("a = " + (a>>3));
  46. WScript.Echo("b = " + (b>>3));
  47. WScript.Echo("c = " + (c>>3));
  48. WScript.Echo("d = " + (d>>3));
  49. WScript.Echo("e = " + (e>>3));
  50. WScript.Echo("f = " + (f>>3));
  51. WScript.Echo("g = " + (g>>3));
  52. WScript.Echo("h = " + (h>>3));
  53. WScript.Echo("obj0.a = " + (obj0.a>>3));
  54. WScript.Echo("obj0.b = " + (obj0.b>>3));
  55. WScript.Echo("obj0.c = " + (obj0.c>>3));
  56. WScript.Echo("obj0.d = " + (obj0.d>>3));
  57. WScript.Echo("obj0.e = " + (obj0.e>>3));
  58. WScript.Echo("ary[0] = " + (ary[0]>>3));
  59. WScript.Echo("ary[1] = " + (ary[1]>>3));
  60. WScript.Echo("ary[100] = " + (ary[100]>>3));
  61. WScript.Echo('done');
  62. })();