set.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <rtl code>
  2. var m = function (){
  3. var ci = 3;
  4. var cb = true;
  5. var cs1 = 2 | 4;
  6. var cs2 = 14 & ~18;
  7. var cs3 = 14 & 18;
  8. var cs4 = 14 ^ 18;
  9. var cs5 = ~2;
  10. var s1 = 0;var s2 = 0;
  11. var i1 = 0;
  12. var b = false;
  13. var aSet = RTL$.makeArray(1, 0);
  14. var aInt = RTL$.makeArray(1, 0);
  15. function getSet1(){
  16. return 2;
  17. }
  18. function getSet2(){
  19. return 4;
  20. }
  21. s1 = 0;
  22. s1 = 61;
  23. s1 = 8;
  24. s1 = 64;
  25. i1 = 3;
  26. s2 = RTL$.makeSet(i1, i1 + 2 | 0, [10 - i1 | 0, 15]);
  27. s2 = RTL$.makeSet(i1) | 4;
  28. b = 1 << i1 & s1;
  29. b = RTL$.setInclL(s1, s2);
  30. b = RTL$.setInclR(s1, s2);
  31. b = RTL$.setInclL(getSet1(), getSet2());
  32. b = RTL$.setInclR(getSet1(), getSet2());
  33. b = RTL$.setInclL(cs1, cs2);
  34. b = RTL$.setInclR(cs1, cs2);
  35. b = RTL$.setInclL(cs1 | cs2, cs1 | cs2);
  36. b = RTL$.setInclR(cs1 | cs2, cs2 | cs1);
  37. b = RTL$.setInclL(2 | 4, 2 | 4);
  38. b = RTL$.setInclR(2 | 4, 4 | 2);
  39. b = s1 == s2;
  40. b = s1 != s2;
  41. s1 = s1 | s2;
  42. s1 = s1 & ~s2;
  43. s1 = s1 & s2;
  44. s1 = s1 ^ s2;
  45. s1 = ~s2;
  46. s2 |= 8/*bit: 3*/;
  47. s1 |= 512/*bit: ((ci * 2 | 0) + 3 | 0)*/;
  48. s1 |= 2/*bit: (cb ? 1 : 0)*/;
  49. s2 |= 1 << i1;
  50. aSet[0] |= 8/*bit: 3*/;
  51. s2 &= ~(8/*bit: 3*/);
  52. s2 &= ~(1/*bit: (!cb ? 1 : 0)*/);
  53. s2 &= ~(1 << i1);
  54. aSet[0] &= ~(8/*bit: 3*/);
  55. }();