1 --------------------------------
3 --------------------------------
9 [0,2,4,6,8,10,12,14,16,18]
10 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
11 [0,2,4,6,8,10,12,14,16,18,20]
597 toRational -3 = -3 % 1
598 toRational -2 = -2 % 1
599 toRational -1 = -1 % 1
606 -3 `divMod` -3 = (1,0)
607 -3 `divMod` -2 = (1,-1)
608 -3 `divMod` -1 = (3,0)
609 -3 `divMod` 1 = (-3,0)
610 -3 `divMod` 2 = (-2,1)
611 -3 `divMod` 3 = (-1,0)
613 -2 `divMod` -3 = (0,-2)
614 -2 `divMod` -2 = (1,0)
615 -2 `divMod` -1 = (2,0)
616 -2 `divMod` 1 = (-2,0)
617 -2 `divMod` 2 = (-1,0)
618 -2 `divMod` 3 = (-1,1)
620 -1 `divMod` -3 = (0,-1)
621 -1 `divMod` -2 = (0,-1)
622 -1 `divMod` -1 = (1,0)
623 -1 `divMod` 1 = (-1,0)
624 -1 `divMod` 2 = (-1,1)
625 -1 `divMod` 3 = (-1,2)
627 0 `divMod` -3 = (0,0)
628 0 `divMod` -2 = (0,0)
629 0 `divMod` -1 = (0,0)
634 1 `divMod` -3 = (-1,-2)
635 1 `divMod` -2 = (-1,-1)
636 1 `divMod` -1 = (-1,0)
641 2 `divMod` -3 = (-1,-1)
642 2 `divMod` -2 = (-1,0)
643 2 `divMod` -1 = (-2,0)
648 3 `divMod` -3 = (-1,0)
649 3 `divMod` -2 = (-2,-1)
650 3 `divMod` -1 = (-3,0)
756 -3 `quotRem` -3 = (1,0)
757 -3 `quotRem` -2 = (1,-1)
758 -3 `quotRem` -1 = (3,0)
759 -3 `quotRem` 1 = (-3,0)
760 -3 `quotRem` 2 = (-1,-1)
761 -3 `quotRem` 3 = (-1,0)
763 -2 `quotRem` -3 = (0,-2)
764 -2 `quotRem` -2 = (1,0)
765 -2 `quotRem` -1 = (2,0)
766 -2 `quotRem` 1 = (-2,0)
767 -2 `quotRem` 2 = (-1,0)
768 -2 `quotRem` 3 = (0,-2)
770 -1 `quotRem` -3 = (0,-1)
771 -1 `quotRem` -2 = (0,-1)
772 -1 `quotRem` -1 = (1,0)
773 -1 `quotRem` 1 = (-1,0)
774 -1 `quotRem` 2 = (0,-1)
775 -1 `quotRem` 3 = (0,-1)
777 0 `quotRem` -3 = (0,0)
778 0 `quotRem` -2 = (0,0)
779 0 `quotRem` -1 = (0,0)
780 0 `quotRem` 1 = (0,0)
781 0 `quotRem` 2 = (0,0)
782 0 `quotRem` 3 = (0,0)
784 1 `quotRem` -3 = (0,1)
785 1 `quotRem` -2 = (0,1)
786 1 `quotRem` -1 = (-1,0)
787 1 `quotRem` 1 = (1,0)
788 1 `quotRem` 2 = (0,1)
789 1 `quotRem` 3 = (0,1)
791 2 `quotRem` -3 = (0,2)
792 2 `quotRem` -2 = (-1,0)
793 2 `quotRem` -1 = (-2,0)
794 2 `quotRem` 1 = (2,0)
795 2 `quotRem` 2 = (1,0)
796 2 `quotRem` 3 = (0,2)
798 3 `quotRem` -3 = (-1,0)
799 3 `quotRem` -2 = (-1,1)
800 3 `quotRem` -1 = (-3,0)
801 3 `quotRem` 1 = (3,0)
802 3 `quotRem` 2 = (1,1)
803 3 `quotRem` 3 = (1,0)
1101 -3 `rotate` -3 = -65
1102 -3 `rotate` -2 = 127
1109 -2 `rotate` -3 = -33
1110 -2 `rotate` -2 = -65
1111 -2 `rotate` -1 = 127
1135 1 `rotate` -1 = -128
1142 2 `rotate` -2 = -128
1151 3 `rotate` -1 = -127
1199 -3 `clearBit` 0 = -4
1200 -3 `clearBit` 1 = -3
1201 -3 `clearBit` 2 = -7
1202 -3 `clearBit` 3 = -11
1204 -2 `clearBit` 0 = -2
1205 -2 `clearBit` 1 = -4
1206 -2 `clearBit` 2 = -6
1207 -2 `clearBit` 3 = -10
1209 -1 `clearBit` 0 = -2
1210 -1 `clearBit` 1 = -3
1211 -1 `clearBit` 2 = -5
1212 -1 `clearBit` 3 = -9
1235 -3 `complementBit` 0 = -4
1236 -3 `complementBit` 1 = -1
1237 -3 `complementBit` 2 = -7
1238 -3 `complementBit` 3 = -11
1240 -2 `complementBit` 0 = -1
1241 -2 `complementBit` 1 = -4
1242 -2 `complementBit` 2 = -6
1243 -2 `complementBit` 3 = -10
1245 -1 `complementBit` 0 = -2
1246 -1 `complementBit` 1 = -3
1247 -1 `complementBit` 2 = -5
1248 -1 `complementBit` 3 = -9
1250 0 `complementBit` 0 = 1
1251 0 `complementBit` 1 = 2
1252 0 `complementBit` 2 = 4
1253 0 `complementBit` 3 = 8
1255 1 `complementBit` 0 = 0
1256 1 `complementBit` 1 = 3
1257 1 `complementBit` 2 = 5
1258 1 `complementBit` 3 = 9
1260 2 `complementBit` 0 = 3
1261 2 `complementBit` 1 = 0
1262 2 `complementBit` 2 = 6
1263 2 `complementBit` 3 = 10
1265 3 `complementBit` 0 = 2
1266 3 `complementBit` 1 = 1
1267 3 `complementBit` 2 = 7
1268 3 `complementBit` 3 = 11
1271 -3 `testBit` 0 = True
1272 -3 `testBit` 1 = False
1273 -3 `testBit` 2 = True
1274 -3 `testBit` 3 = True
1276 -2 `testBit` 0 = False
1277 -2 `testBit` 1 = True
1278 -2 `testBit` 2 = True
1279 -2 `testBit` 3 = True
1281 -1 `testBit` 0 = True
1282 -1 `testBit` 1 = True
1283 -1 `testBit` 2 = True
1284 -1 `testBit` 3 = True
1286 0 `testBit` 0 = False
1287 0 `testBit` 1 = False
1288 0 `testBit` 2 = False
1289 0 `testBit` 3 = False
1291 1 `testBit` 0 = True
1292 1 `testBit` 1 = False
1293 1 `testBit` 2 = False
1294 1 `testBit` 3 = False
1296 2 `testBit` 0 = False
1297 2 `testBit` 1 = True
1298 2 `testBit` 2 = False
1299 2 `testBit` 3 = False
1301 3 `testBit` 0 = True
1302 3 `testBit` 1 = True
1303 3 `testBit` 2 = False
1304 3 `testBit` 3 = False
1323 --------------------------------
1324 --------------------------------
1326 --------------------------------
1328 (32767,-32768,-32767)
1329 (32766,32767,-32768)
1331 [0,1,2,3,4,5,6,7,8,9]
1332 [0,2,4,6,8,10,12,14,16,18]
1333 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
1334 [0,2,4,6,8,10,12,14,16,18,20]
1682 -3 `compare` -3 = EQ
1683 -3 `compare` -2 = LT
1684 -3 `compare` -1 = LT
1690 -2 `compare` -3 = GT
1691 -2 `compare` -2 = EQ
1692 -2 `compare` -1 = LT
1698 -1 `compare` -3 = GT
1699 -1 `compare` -2 = GT
1700 -1 `compare` -1 = EQ
1920 toRational -3 = -3 % 1
1921 toRational -2 = -2 % 1
1922 toRational -1 = -1 % 1
1923 toRational 0 = 0 % 1
1924 toRational 1 = 1 % 1
1925 toRational 2 = 2 % 1
1926 toRational 3 = 3 % 1
1929 -3 `divMod` -3 = (1,0)
1930 -3 `divMod` -2 = (1,-1)
1931 -3 `divMod` -1 = (3,0)
1932 -3 `divMod` 1 = (-3,0)
1933 -3 `divMod` 2 = (-2,1)
1934 -3 `divMod` 3 = (-1,0)
1936 -2 `divMod` -3 = (0,-2)
1937 -2 `divMod` -2 = (1,0)
1938 -2 `divMod` -1 = (2,0)
1939 -2 `divMod` 1 = (-2,0)
1940 -2 `divMod` 2 = (-1,0)
1941 -2 `divMod` 3 = (-1,1)
1943 -1 `divMod` -3 = (0,-1)
1944 -1 `divMod` -2 = (0,-1)
1945 -1 `divMod` -1 = (1,0)
1946 -1 `divMod` 1 = (-1,0)
1947 -1 `divMod` 2 = (-1,1)
1948 -1 `divMod` 3 = (-1,2)
1950 0 `divMod` -3 = (0,0)
1951 0 `divMod` -2 = (0,0)
1952 0 `divMod` -1 = (0,0)
1953 0 `divMod` 1 = (0,0)
1954 0 `divMod` 2 = (0,0)
1955 0 `divMod` 3 = (0,0)
1957 1 `divMod` -3 = (-1,-2)
1958 1 `divMod` -2 = (-1,-1)
1959 1 `divMod` -1 = (-1,0)
1960 1 `divMod` 1 = (1,0)
1961 1 `divMod` 2 = (0,1)
1962 1 `divMod` 3 = (0,1)
1964 2 `divMod` -3 = (-1,-1)
1965 2 `divMod` -2 = (-1,0)
1966 2 `divMod` -1 = (-2,0)
1967 2 `divMod` 1 = (2,0)
1968 2 `divMod` 2 = (1,0)
1969 2 `divMod` 3 = (0,2)
1971 3 `divMod` -3 = (-1,0)
1972 3 `divMod` -2 = (-2,-1)
1973 3 `divMod` -1 = (-3,0)
1974 3 `divMod` 1 = (3,0)
1975 3 `divMod` 2 = (1,1)
1976 3 `divMod` 3 = (1,0)
2079 -3 `quotRem` -3 = (1,0)
2080 -3 `quotRem` -2 = (1,-1)
2081 -3 `quotRem` -1 = (3,0)
2082 -3 `quotRem` 1 = (-3,0)
2083 -3 `quotRem` 2 = (-1,-1)
2084 -3 `quotRem` 3 = (-1,0)
2086 -2 `quotRem` -3 = (0,-2)
2087 -2 `quotRem` -2 = (1,0)
2088 -2 `quotRem` -1 = (2,0)
2089 -2 `quotRem` 1 = (-2,0)
2090 -2 `quotRem` 2 = (-1,0)
2091 -2 `quotRem` 3 = (0,-2)
2093 -1 `quotRem` -3 = (0,-1)
2094 -1 `quotRem` -2 = (0,-1)
2095 -1 `quotRem` -1 = (1,0)
2096 -1 `quotRem` 1 = (-1,0)
2097 -1 `quotRem` 2 = (0,-1)
2098 -1 `quotRem` 3 = (0,-1)
2100 0 `quotRem` -3 = (0,0)
2101 0 `quotRem` -2 = (0,0)
2102 0 `quotRem` -1 = (0,0)
2103 0 `quotRem` 1 = (0,0)
2104 0 `quotRem` 2 = (0,0)
2105 0 `quotRem` 3 = (0,0)
2107 1 `quotRem` -3 = (0,1)
2108 1 `quotRem` -2 = (0,1)
2109 1 `quotRem` -1 = (-1,0)
2110 1 `quotRem` 1 = (1,0)
2111 1 `quotRem` 2 = (0,1)
2112 1 `quotRem` 3 = (0,1)
2114 2 `quotRem` -3 = (0,2)
2115 2 `quotRem` -2 = (-1,0)
2116 2 `quotRem` -1 = (-2,0)
2117 2 `quotRem` 1 = (2,0)
2118 2 `quotRem` 2 = (1,0)
2119 2 `quotRem` 3 = (0,2)
2121 3 `quotRem` -3 = (-1,0)
2122 3 `quotRem` -2 = (-1,1)
2123 3 `quotRem` -1 = (-3,0)
2124 3 `quotRem` 1 = (3,0)
2125 3 `quotRem` 2 = (1,1)
2126 3 `quotRem` 3 = (1,0)
2424 -3 `rotate` -3 = -24545
2425 -3 `rotate` -2 = 16447
2426 -3 `rotate` -1 = -32642
2432 -2 `rotate` -3 = -16353
2433 -2 `rotate` -2 = -32705
2434 -2 `rotate` -1 = 127
2440 -1 `rotate` -3 = -8161
2441 -1 `rotate` -2 = -16321
2442 -1 `rotate` -1 = -32641
2456 1 `rotate` -3 = 8192
2457 1 `rotate` -2 = 16384
2458 1 `rotate` -1 = -32768
2464 2 `rotate` -3 = 16384
2465 2 `rotate` -2 = -32768
2472 3 `rotate` -3 = 24576
2473 3 `rotate` -2 = -16384
2474 3 `rotate` -1 = -32767
2522 -3 `clearBit` 0 = -4
2523 -3 `clearBit` 1 = -3
2524 -3 `clearBit` 2 = -7
2525 -3 `clearBit` 3 = -11
2527 -2 `clearBit` 0 = -2
2528 -2 `clearBit` 1 = -4
2529 -2 `clearBit` 2 = -6
2530 -2 `clearBit` 3 = -10
2532 -1 `clearBit` 0 = -2
2533 -1 `clearBit` 1 = -3
2534 -1 `clearBit` 2 = -5
2535 -1 `clearBit` 3 = -9
2558 -3 `complementBit` 0 = -4
2559 -3 `complementBit` 1 = -1
2560 -3 `complementBit` 2 = -7
2561 -3 `complementBit` 3 = -11
2563 -2 `complementBit` 0 = -1
2564 -2 `complementBit` 1 = -4
2565 -2 `complementBit` 2 = -6
2566 -2 `complementBit` 3 = -10
2568 -1 `complementBit` 0 = -2
2569 -1 `complementBit` 1 = -3
2570 -1 `complementBit` 2 = -5
2571 -1 `complementBit` 3 = -9
2573 0 `complementBit` 0 = 1
2574 0 `complementBit` 1 = 2
2575 0 `complementBit` 2 = 4
2576 0 `complementBit` 3 = 8
2578 1 `complementBit` 0 = 0
2579 1 `complementBit` 1 = 3
2580 1 `complementBit` 2 = 5
2581 1 `complementBit` 3 = 9
2583 2 `complementBit` 0 = 3
2584 2 `complementBit` 1 = 0
2585 2 `complementBit` 2 = 6
2586 2 `complementBit` 3 = 10
2588 3 `complementBit` 0 = 2
2589 3 `complementBit` 1 = 1
2590 3 `complementBit` 2 = 7
2591 3 `complementBit` 3 = 11
2594 -3 `testBit` 0 = True
2595 -3 `testBit` 1 = False
2596 -3 `testBit` 2 = True
2597 -3 `testBit` 3 = True
2599 -2 `testBit` 0 = False
2600 -2 `testBit` 1 = True
2601 -2 `testBit` 2 = True
2602 -2 `testBit` 3 = True
2604 -1 `testBit` 0 = True
2605 -1 `testBit` 1 = True
2606 -1 `testBit` 2 = True
2607 -1 `testBit` 3 = True
2609 0 `testBit` 0 = False
2610 0 `testBit` 1 = False
2611 0 `testBit` 2 = False
2612 0 `testBit` 3 = False
2614 1 `testBit` 0 = True
2615 1 `testBit` 1 = False
2616 1 `testBit` 2 = False
2617 1 `testBit` 3 = False
2619 2 `testBit` 0 = False
2620 2 `testBit` 1 = True
2621 2 `testBit` 2 = False
2622 2 `testBit` 3 = False
2624 3 `testBit` 0 = True
2625 3 `testBit` 1 = True
2626 3 `testBit` 2 = False
2627 3 `testBit` 3 = False
2646 --------------------------------
2647 --------------------------------
2649 --------------------------------
2651 (2147483647,-2147483648,-2147483647)
2652 (2147483646,2147483647,-2147483648)
2654 [0,1,2,3,4,5,6,7,8,9]
2655 [0,2,4,6,8,10,12,14,16,18]
2656 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
2657 [0,2,4,6,8,10,12,14,16,18,20]
3005 -3 `compare` -3 = EQ
3006 -3 `compare` -2 = LT
3007 -3 `compare` -1 = LT
3013 -2 `compare` -3 = GT
3014 -2 `compare` -2 = EQ
3015 -2 `compare` -1 = LT
3021 -1 `compare` -3 = GT
3022 -1 `compare` -2 = GT
3023 -1 `compare` -1 = EQ
3243 toRational -3 = -3 % 1
3244 toRational -2 = -2 % 1
3245 toRational -1 = -1 % 1
3246 toRational 0 = 0 % 1
3247 toRational 1 = 1 % 1
3248 toRational 2 = 2 % 1
3249 toRational 3 = 3 % 1
3252 -3 `divMod` -3 = (1,0)
3253 -3 `divMod` -2 = (1,-1)
3254 -3 `divMod` -1 = (3,0)
3255 -3 `divMod` 1 = (-3,0)
3256 -3 `divMod` 2 = (-2,1)
3257 -3 `divMod` 3 = (-1,0)
3259 -2 `divMod` -3 = (0,-2)
3260 -2 `divMod` -2 = (1,0)
3261 -2 `divMod` -1 = (2,0)
3262 -2 `divMod` 1 = (-2,0)
3263 -2 `divMod` 2 = (-1,0)
3264 -2 `divMod` 3 = (-1,1)
3266 -1 `divMod` -3 = (0,-1)
3267 -1 `divMod` -2 = (0,-1)
3268 -1 `divMod` -1 = (1,0)
3269 -1 `divMod` 1 = (-1,0)
3270 -1 `divMod` 2 = (-1,1)
3271 -1 `divMod` 3 = (-1,2)
3273 0 `divMod` -3 = (0,0)
3274 0 `divMod` -2 = (0,0)
3275 0 `divMod` -1 = (0,0)
3276 0 `divMod` 1 = (0,0)
3277 0 `divMod` 2 = (0,0)
3278 0 `divMod` 3 = (0,0)
3280 1 `divMod` -3 = (-1,-2)
3281 1 `divMod` -2 = (-1,-1)
3282 1 `divMod` -1 = (-1,0)
3283 1 `divMod` 1 = (1,0)
3284 1 `divMod` 2 = (0,1)
3285 1 `divMod` 3 = (0,1)
3287 2 `divMod` -3 = (-1,-1)
3288 2 `divMod` -2 = (-1,0)
3289 2 `divMod` -1 = (-2,0)
3290 2 `divMod` 1 = (2,0)
3291 2 `divMod` 2 = (1,0)
3292 2 `divMod` 3 = (0,2)
3294 3 `divMod` -3 = (-1,0)
3295 3 `divMod` -2 = (-2,-1)
3296 3 `divMod` -1 = (-3,0)
3297 3 `divMod` 1 = (3,0)
3298 3 `divMod` 2 = (1,1)
3299 3 `divMod` 3 = (1,0)
3402 -3 `quotRem` -3 = (1,0)
3403 -3 `quotRem` -2 = (1,-1)
3404 -3 `quotRem` -1 = (3,0)
3405 -3 `quotRem` 1 = (-3,0)
3406 -3 `quotRem` 2 = (-1,-1)
3407 -3 `quotRem` 3 = (-1,0)
3409 -2 `quotRem` -3 = (0,-2)
3410 -2 `quotRem` -2 = (1,0)
3411 -2 `quotRem` -1 = (2,0)
3412 -2 `quotRem` 1 = (-2,0)
3413 -2 `quotRem` 2 = (-1,0)
3414 -2 `quotRem` 3 = (0,-2)
3416 -1 `quotRem` -3 = (0,-1)
3417 -1 `quotRem` -2 = (0,-1)
3418 -1 `quotRem` -1 = (1,0)
3419 -1 `quotRem` 1 = (-1,0)
3420 -1 `quotRem` 2 = (0,-1)
3421 -1 `quotRem` 3 = (0,-1)
3423 0 `quotRem` -3 = (0,0)
3424 0 `quotRem` -2 = (0,0)
3425 0 `quotRem` -1 = (0,0)
3426 0 `quotRem` 1 = (0,0)
3427 0 `quotRem` 2 = (0,0)
3428 0 `quotRem` 3 = (0,0)
3430 1 `quotRem` -3 = (0,1)
3431 1 `quotRem` -2 = (0,1)
3432 1 `quotRem` -1 = (-1,0)
3433 1 `quotRem` 1 = (1,0)
3434 1 `quotRem` 2 = (0,1)
3435 1 `quotRem` 3 = (0,1)
3437 2 `quotRem` -3 = (0,2)
3438 2 `quotRem` -2 = (-1,0)
3439 2 `quotRem` -1 = (-2,0)
3440 2 `quotRem` 1 = (2,0)
3441 2 `quotRem` 2 = (1,0)
3442 2 `quotRem` 3 = (0,2)
3444 3 `quotRem` -3 = (-1,0)
3445 3 `quotRem` -2 = (-1,1)
3446 3 `quotRem` -1 = (-3,0)
3447 3 `quotRem` 1 = (3,0)
3448 3 `quotRem` 2 = (1,1)
3449 3 `quotRem` 3 = (1,0)
3747 -3 `rotate` -3 = -1342177281
3748 -3 `rotate` -2 = 1610612735
3749 -3 `rotate` -1 = -1073741826
3755 -2 `rotate` -3 = -805306369
3756 -2 `rotate` -2 = -1610612737
3757 -2 `rotate` -1 = 1073741823
3763 -1 `rotate` -3 = -268435457
3764 -1 `rotate` -2 = -536870913
3765 -1 `rotate` -1 = -1073741825
3779 1 `rotate` -3 = 536870912
3780 1 `rotate` -2 = 1073741824
3781 1 `rotate` -1 = -2147483648
3787 2 `rotate` -3 = 1073741824
3788 2 `rotate` -2 = -2147483648
3795 3 `rotate` -3 = 1610612736
3796 3 `rotate` -2 = -1073741824
3797 3 `rotate` -1 = -2147483647
3845 -3 `clearBit` 0 = -4
3846 -3 `clearBit` 1 = -3
3847 -3 `clearBit` 2 = -7
3848 -3 `clearBit` 3 = -11
3850 -2 `clearBit` 0 = -2
3851 -2 `clearBit` 1 = -4
3852 -2 `clearBit` 2 = -6
3853 -2 `clearBit` 3 = -10
3855 -1 `clearBit` 0 = -2
3856 -1 `clearBit` 1 = -3
3857 -1 `clearBit` 2 = -5
3858 -1 `clearBit` 3 = -9
3881 -3 `complementBit` 0 = -4
3882 -3 `complementBit` 1 = -1
3883 -3 `complementBit` 2 = -7
3884 -3 `complementBit` 3 = -11
3886 -2 `complementBit` 0 = -1
3887 -2 `complementBit` 1 = -4
3888 -2 `complementBit` 2 = -6
3889 -2 `complementBit` 3 = -10
3891 -1 `complementBit` 0 = -2
3892 -1 `complementBit` 1 = -3
3893 -1 `complementBit` 2 = -5
3894 -1 `complementBit` 3 = -9
3896 0 `complementBit` 0 = 1
3897 0 `complementBit` 1 = 2
3898 0 `complementBit` 2 = 4
3899 0 `complementBit` 3 = 8
3901 1 `complementBit` 0 = 0
3902 1 `complementBit` 1 = 3
3903 1 `complementBit` 2 = 5
3904 1 `complementBit` 3 = 9
3906 2 `complementBit` 0 = 3
3907 2 `complementBit` 1 = 0
3908 2 `complementBit` 2 = 6
3909 2 `complementBit` 3 = 10
3911 3 `complementBit` 0 = 2
3912 3 `complementBit` 1 = 1
3913 3 `complementBit` 2 = 7
3914 3 `complementBit` 3 = 11
3917 -3 `testBit` 0 = True
3918 -3 `testBit` 1 = False
3919 -3 `testBit` 2 = True
3920 -3 `testBit` 3 = True
3922 -2 `testBit` 0 = False
3923 -2 `testBit` 1 = True
3924 -2 `testBit` 2 = True
3925 -2 `testBit` 3 = True
3927 -1 `testBit` 0 = True
3928 -1 `testBit` 1 = True
3929 -1 `testBit` 2 = True
3930 -1 `testBit` 3 = True
3932 0 `testBit` 0 = False
3933 0 `testBit` 1 = False
3934 0 `testBit` 2 = False
3935 0 `testBit` 3 = False
3937 1 `testBit` 0 = True
3938 1 `testBit` 1 = False
3939 1 `testBit` 2 = False
3940 1 `testBit` 3 = False
3942 2 `testBit` 0 = False
3943 2 `testBit` 1 = True
3944 2 `testBit` 2 = False
3945 2 `testBit` 3 = False
3947 3 `testBit` 0 = True
3948 3 `testBit` 1 = True
3949 3 `testBit` 2 = False
3950 3 `testBit` 3 = False
3969 --------------------------------
3970 --------------------------------
3972 --------------------------------
3977 [0,1,2,3,4,5,6,7,8,9]
3978 [0,2,4,6,8,10,12,14,16,18]
3979 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
3980 [0,2,4,6,8,10,12,14,16,18,20]
3982 [253,254,255,0,1,2,3]
3983 [253,254,255,0,1,2,3]
4328 253 `compare` 253 = EQ
4329 253 `compare` 254 = LT
4330 253 `compare` 255 = LT
4331 253 `compare` 0 = GT
4332 253 `compare` 1 = GT
4333 253 `compare` 2 = GT
4334 253 `compare` 3 = GT
4336 254 `compare` 253 = GT
4337 254 `compare` 254 = EQ
4338 254 `compare` 255 = LT
4339 254 `compare` 0 = GT
4340 254 `compare` 1 = GT
4341 254 `compare` 2 = GT
4342 254 `compare` 3 = GT
4344 255 `compare` 253 = GT
4345 255 `compare` 254 = GT
4346 255 `compare` 255 = EQ
4347 255 `compare` 0 = GT
4348 255 `compare` 1 = GT
4349 255 `compare` 2 = GT
4350 255 `compare` 3 = GT
4352 0 `compare` 253 = LT
4353 0 `compare` 254 = LT
4354 0 `compare` 255 = LT
4360 1 `compare` 253 = LT
4361 1 `compare` 254 = LT
4362 1 `compare` 255 = LT
4368 2 `compare` 253 = LT
4369 2 `compare` 254 = LT
4370 2 `compare` 255 = LT
4376 3 `compare` 253 = LT
4377 3 `compare` 254 = LT
4378 3 `compare` 255 = LT
4566 toRational 253 = 253 % 1
4567 toRational 254 = 254 % 1
4568 toRational 255 = 255 % 1
4569 toRational 0 = 0 % 1
4570 toRational 1 = 1 % 1
4571 toRational 2 = 2 % 1
4572 toRational 3 = 3 % 1
4575 253 `divMod` 253 = (1,0)
4576 253 `divMod` 254 = (0,253)
4577 253 `divMod` 255 = (0,253)
4578 253 `divMod` 1 = (253,0)
4579 253 `divMod` 2 = (126,1)
4580 253 `divMod` 3 = (84,1)
4582 254 `divMod` 253 = (1,1)
4583 254 `divMod` 254 = (1,0)
4584 254 `divMod` 255 = (0,254)
4585 254 `divMod` 1 = (254,0)
4586 254 `divMod` 2 = (127,0)
4587 254 `divMod` 3 = (84,2)
4589 255 `divMod` 253 = (1,2)
4590 255 `divMod` 254 = (1,1)
4591 255 `divMod` 255 = (1,0)
4592 255 `divMod` 1 = (255,0)
4593 255 `divMod` 2 = (127,1)
4594 255 `divMod` 3 = (85,0)
4596 0 `divMod` 253 = (0,0)
4597 0 `divMod` 254 = (0,0)
4598 0 `divMod` 255 = (0,0)
4599 0 `divMod` 1 = (0,0)
4600 0 `divMod` 2 = (0,0)
4601 0 `divMod` 3 = (0,0)
4603 1 `divMod` 253 = (0,1)
4604 1 `divMod` 254 = (0,1)
4605 1 `divMod` 255 = (0,1)
4606 1 `divMod` 1 = (1,0)
4607 1 `divMod` 2 = (0,1)
4608 1 `divMod` 3 = (0,1)
4610 2 `divMod` 253 = (0,2)
4611 2 `divMod` 254 = (0,2)
4612 2 `divMod` 255 = (0,2)
4613 2 `divMod` 1 = (2,0)
4614 2 `divMod` 2 = (1,0)
4615 2 `divMod` 3 = (0,2)
4617 3 `divMod` 253 = (0,3)
4618 3 `divMod` 254 = (0,3)
4619 3 `divMod` 255 = (0,3)
4620 3 `divMod` 1 = (3,0)
4621 3 `divMod` 2 = (1,1)
4622 3 `divMod` 3 = (1,0)
4725 253 `quotRem` 253 = (1,0)
4726 253 `quotRem` 254 = (0,253)
4727 253 `quotRem` 255 = (0,253)
4728 253 `quotRem` 1 = (253,0)
4729 253 `quotRem` 2 = (126,1)
4730 253 `quotRem` 3 = (84,1)
4732 254 `quotRem` 253 = (1,1)
4733 254 `quotRem` 254 = (1,0)
4734 254 `quotRem` 255 = (0,254)
4735 254 `quotRem` 1 = (254,0)
4736 254 `quotRem` 2 = (127,0)
4737 254 `quotRem` 3 = (84,2)
4739 255 `quotRem` 253 = (1,2)
4740 255 `quotRem` 254 = (1,1)
4741 255 `quotRem` 255 = (1,0)
4742 255 `quotRem` 1 = (255,0)
4743 255 `quotRem` 2 = (127,1)
4744 255 `quotRem` 3 = (85,0)
4746 0 `quotRem` 253 = (0,0)
4747 0 `quotRem` 254 = (0,0)
4748 0 `quotRem` 255 = (0,0)
4749 0 `quotRem` 1 = (0,0)
4750 0 `quotRem` 2 = (0,0)
4751 0 `quotRem` 3 = (0,0)
4753 1 `quotRem` 253 = (0,1)
4754 1 `quotRem` 254 = (0,1)
4755 1 `quotRem` 255 = (0,1)
4756 1 `quotRem` 1 = (1,0)
4757 1 `quotRem` 2 = (0,1)
4758 1 `quotRem` 3 = (0,1)
4760 2 `quotRem` 253 = (0,2)
4761 2 `quotRem` 254 = (0,2)
4762 2 `quotRem` 255 = (0,2)
4763 2 `quotRem` 1 = (2,0)
4764 2 `quotRem` 2 = (1,0)
4765 2 `quotRem` 3 = (0,2)
4767 3 `quotRem` 253 = (0,3)
4768 3 `quotRem` 254 = (0,3)
4769 3 `quotRem` 255 = (0,3)
4770 3 `quotRem` 1 = (3,0)
4771 3 `quotRem` 2 = (1,1)
4772 3 `quotRem` 3 = (1,0)
5070 253 `rotate` -3 = 191
5071 253 `rotate` -2 = 127
5072 253 `rotate` -1 = 254
5073 253 `rotate` 0 = 253
5074 253 `rotate` 1 = 251
5075 253 `rotate` 2 = 247
5076 253 `rotate` 3 = 239
5078 254 `rotate` -3 = 223
5079 254 `rotate` -2 = 191
5080 254 `rotate` -1 = 127
5081 254 `rotate` 0 = 254
5082 254 `rotate` 1 = 253
5083 254 `rotate` 2 = 251
5084 254 `rotate` 3 = 247
5086 255 `rotate` -3 = 255
5087 255 `rotate` -2 = 255
5088 255 `rotate` -1 = 255
5089 255 `rotate` 0 = 255
5090 255 `rotate` 1 = 255
5091 255 `rotate` 2 = 255
5092 255 `rotate` 3 = 255
5132 253 `setBit` 0 = 253
5133 253 `setBit` 1 = 255
5134 253 `setBit` 2 = 253
5135 253 `setBit` 3 = 253
5137 254 `setBit` 0 = 255
5138 254 `setBit` 1 = 254
5139 254 `setBit` 2 = 254
5140 254 `setBit` 3 = 254
5142 255 `setBit` 0 = 255
5143 255 `setBit` 1 = 255
5144 255 `setBit` 2 = 255
5145 255 `setBit` 3 = 255
5168 253 `clearBit` 0 = 252
5169 253 `clearBit` 1 = 253
5170 253 `clearBit` 2 = 249
5171 253 `clearBit` 3 = 245
5173 254 `clearBit` 0 = 254
5174 254 `clearBit` 1 = 252
5175 254 `clearBit` 2 = 250
5176 254 `clearBit` 3 = 246
5178 255 `clearBit` 0 = 254
5179 255 `clearBit` 1 = 253
5180 255 `clearBit` 2 = 251
5181 255 `clearBit` 3 = 247
5204 253 `complementBit` 0 = 252
5205 253 `complementBit` 1 = 255
5206 253 `complementBit` 2 = 249
5207 253 `complementBit` 3 = 245
5209 254 `complementBit` 0 = 255
5210 254 `complementBit` 1 = 252
5211 254 `complementBit` 2 = 250
5212 254 `complementBit` 3 = 246
5214 255 `complementBit` 0 = 254
5215 255 `complementBit` 1 = 253
5216 255 `complementBit` 2 = 251
5217 255 `complementBit` 3 = 247
5219 0 `complementBit` 0 = 1
5220 0 `complementBit` 1 = 2
5221 0 `complementBit` 2 = 4
5222 0 `complementBit` 3 = 8
5224 1 `complementBit` 0 = 0
5225 1 `complementBit` 1 = 3
5226 1 `complementBit` 2 = 5
5227 1 `complementBit` 3 = 9
5229 2 `complementBit` 0 = 3
5230 2 `complementBit` 1 = 0
5231 2 `complementBit` 2 = 6
5232 2 `complementBit` 3 = 10
5234 3 `complementBit` 0 = 2
5235 3 `complementBit` 1 = 1
5236 3 `complementBit` 2 = 7
5237 3 `complementBit` 3 = 11
5240 253 `testBit` 0 = True
5241 253 `testBit` 1 = False
5242 253 `testBit` 2 = True
5243 253 `testBit` 3 = True
5245 254 `testBit` 0 = False
5246 254 `testBit` 1 = True
5247 254 `testBit` 2 = True
5248 254 `testBit` 3 = True
5250 255 `testBit` 0 = True
5251 255 `testBit` 1 = True
5252 255 `testBit` 2 = True
5253 255 `testBit` 3 = True
5255 0 `testBit` 0 = False
5256 0 `testBit` 1 = False
5257 0 `testBit` 2 = False
5258 0 `testBit` 3 = False
5260 1 `testBit` 0 = True
5261 1 `testBit` 1 = False
5262 1 `testBit` 2 = False
5263 1 `testBit` 3 = False
5265 2 `testBit` 0 = False
5266 2 `testBit` 1 = True
5267 2 `testBit` 2 = False
5268 2 `testBit` 3 = False
5270 3 `testBit` 0 = True
5271 3 `testBit` 1 = True
5272 3 `testBit` 2 = False
5273 3 `testBit` 3 = False
5284 isSigned 253 = False
5285 isSigned 254 = False
5286 isSigned 255 = False
5292 --------------------------------
5293 --------------------------------
5295 --------------------------------
5300 [0,1,2,3,4,5,6,7,8,9]
5301 [0,2,4,6,8,10,12,14,16,18]
5302 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
5303 [0,2,4,6,8,10,12,14,16,18,20]
5305 [65533,65534,65535,0,1,2,3]
5306 [65533,65534,65535,0,1,2,3]
5308 65533 == 65533 = True
5309 65533 == 65534 = False
5310 65533 == 65535 = False
5316 65534 == 65533 = False
5317 65534 == 65534 = True
5318 65534 == 65535 = False
5324 65535 == 65533 = False
5325 65535 == 65534 = False
5326 65535 == 65535 = True
5365 65533 /= 65533 = False
5366 65533 /= 65534 = True
5367 65533 /= 65535 = True
5373 65534 /= 65533 = True
5374 65534 /= 65534 = False
5375 65534 /= 65535 = True
5381 65535 /= 65533 = True
5382 65535 /= 65534 = True
5383 65535 /= 65535 = False
5423 65533 <= 65533 = True
5424 65533 <= 65534 = True
5425 65533 <= 65535 = True
5431 65534 <= 65533 = False
5432 65534 <= 65534 = True
5433 65534 <= 65535 = True
5439 65535 <= 65533 = False
5440 65535 <= 65534 = False
5441 65535 <= 65535 = True
5480 65533 < 65533 = False
5481 65533 < 65534 = True
5482 65533 < 65535 = True
5488 65534 < 65533 = False
5489 65534 < 65534 = False
5490 65534 < 65535 = True
5496 65535 < 65533 = False
5497 65535 < 65534 = False
5498 65535 < 65535 = False
5537 65533 > 65533 = False
5538 65533 > 65534 = False
5539 65533 > 65535 = False
5545 65534 > 65533 = True
5546 65534 > 65534 = False
5547 65534 > 65535 = False
5553 65535 > 65533 = True
5554 65535 > 65534 = True
5555 65535 > 65535 = False
5594 65533 >= 65533 = True
5595 65533 >= 65534 = False
5596 65533 >= 65535 = False
5602 65534 >= 65533 = True
5603 65534 >= 65534 = True
5604 65534 >= 65535 = False
5610 65535 >= 65533 = True
5611 65535 >= 65534 = True
5612 65535 >= 65535 = True
5651 65533 `compare` 65533 = EQ
5652 65533 `compare` 65534 = LT
5653 65533 `compare` 65535 = LT
5654 65533 `compare` 0 = GT
5655 65533 `compare` 1 = GT
5656 65533 `compare` 2 = GT
5657 65533 `compare` 3 = GT
5659 65534 `compare` 65533 = GT
5660 65534 `compare` 65534 = EQ
5661 65534 `compare` 65535 = LT
5662 65534 `compare` 0 = GT
5663 65534 `compare` 1 = GT
5664 65534 `compare` 2 = GT
5665 65534 `compare` 3 = GT
5667 65535 `compare` 65533 = GT
5668 65535 `compare` 65534 = GT
5669 65535 `compare` 65535 = EQ
5670 65535 `compare` 0 = GT
5671 65535 `compare` 1 = GT
5672 65535 `compare` 2 = GT
5673 65535 `compare` 3 = GT
5675 0 `compare` 65533 = LT
5676 0 `compare` 65534 = LT
5677 0 `compare` 65535 = LT
5683 1 `compare` 65533 = LT
5684 1 `compare` 65534 = LT
5685 1 `compare` 65535 = LT
5691 2 `compare` 65533 = LT
5692 2 `compare` 65534 = LT
5693 2 `compare` 65535 = LT
5699 3 `compare` 65533 = LT
5700 3 `compare` 65534 = LT
5701 3 `compare` 65535 = LT
5709 65533 + 65533 = 65530
5710 65533 + 65534 = 65531
5711 65533 + 65535 = 65532
5717 65534 + 65533 = 65531
5718 65534 + 65534 = 65532
5719 65534 + 65535 = 65533
5725 65535 + 65533 = 65532
5726 65535 + 65534 = 65533
5727 65535 + 65535 = 65534
5767 65533 - 65534 = 65535
5768 65533 - 65535 = 65534
5776 65534 - 65535 = 65535
5889 toRational 65533 = 65533 % 1
5890 toRational 65534 = 65534 % 1
5891 toRational 65535 = 65535 % 1
5892 toRational 0 = 0 % 1
5893 toRational 1 = 1 % 1
5894 toRational 2 = 2 % 1
5895 toRational 3 = 3 % 1
5898 65533 `divMod` 65533 = (1,0)
5899 65533 `divMod` 65534 = (0,65533)
5900 65533 `divMod` 65535 = (0,65533)
5901 65533 `divMod` 1 = (65533,0)
5902 65533 `divMod` 2 = (32766,1)
5903 65533 `divMod` 3 = (21844,1)
5905 65534 `divMod` 65533 = (1,1)
5906 65534 `divMod` 65534 = (1,0)
5907 65534 `divMod` 65535 = (0,65534)
5908 65534 `divMod` 1 = (65534,0)
5909 65534 `divMod` 2 = (32767,0)
5910 65534 `divMod` 3 = (21844,2)
5912 65535 `divMod` 65533 = (1,2)
5913 65535 `divMod` 65534 = (1,1)
5914 65535 `divMod` 65535 = (1,0)
5915 65535 `divMod` 1 = (65535,0)
5916 65535 `divMod` 2 = (32767,1)
5917 65535 `divMod` 3 = (21845,0)
5919 0 `divMod` 65533 = (0,0)
5920 0 `divMod` 65534 = (0,0)
5921 0 `divMod` 65535 = (0,0)
5922 0 `divMod` 1 = (0,0)
5923 0 `divMod` 2 = (0,0)
5924 0 `divMod` 3 = (0,0)
5926 1 `divMod` 65533 = (0,1)
5927 1 `divMod` 65534 = (0,1)
5928 1 `divMod` 65535 = (0,1)
5929 1 `divMod` 1 = (1,0)
5930 1 `divMod` 2 = (0,1)
5931 1 `divMod` 3 = (0,1)
5933 2 `divMod` 65533 = (0,2)
5934 2 `divMod` 65534 = (0,2)
5935 2 `divMod` 65535 = (0,2)
5936 2 `divMod` 1 = (2,0)
5937 2 `divMod` 2 = (1,0)
5938 2 `divMod` 3 = (0,2)
5940 3 `divMod` 65533 = (0,3)
5941 3 `divMod` 65534 = (0,3)
5942 3 `divMod` 65535 = (0,3)
5943 3 `divMod` 1 = (3,0)
5944 3 `divMod` 2 = (1,1)
5945 3 `divMod` 3 = (1,0)
5948 65533 `div` 65533 = 1
5949 65533 `div` 65534 = 0
5950 65533 `div` 65535 = 0
5951 65533 `div` 1 = 65533
5952 65533 `div` 2 = 32766
5953 65533 `div` 3 = 21844
5955 65534 `div` 65533 = 1
5956 65534 `div` 65534 = 1
5957 65534 `div` 65535 = 0
5958 65534 `div` 1 = 65534
5959 65534 `div` 2 = 32767
5960 65534 `div` 3 = 21844
5962 65535 `div` 65533 = 1
5963 65535 `div` 65534 = 1
5964 65535 `div` 65535 = 1
5965 65535 `div` 1 = 65535
5966 65535 `div` 2 = 32767
5967 65535 `div` 3 = 21845
5998 65533 `mod` 65533 = 0
5999 65533 `mod` 65534 = 65533
6000 65533 `mod` 65535 = 65533
6005 65534 `mod` 65533 = 1
6006 65534 `mod` 65534 = 0
6007 65534 `mod` 65535 = 65534
6012 65535 `mod` 65533 = 2
6013 65535 `mod` 65534 = 1
6014 65535 `mod` 65535 = 0
6048 65533 `quotRem` 65533 = (1,0)
6049 65533 `quotRem` 65534 = (0,65533)
6050 65533 `quotRem` 65535 = (0,65533)
6051 65533 `quotRem` 1 = (65533,0)
6052 65533 `quotRem` 2 = (32766,1)
6053 65533 `quotRem` 3 = (21844,1)
6055 65534 `quotRem` 65533 = (1,1)
6056 65534 `quotRem` 65534 = (1,0)
6057 65534 `quotRem` 65535 = (0,65534)
6058 65534 `quotRem` 1 = (65534,0)
6059 65534 `quotRem` 2 = (32767,0)
6060 65534 `quotRem` 3 = (21844,2)
6062 65535 `quotRem` 65533 = (1,2)
6063 65535 `quotRem` 65534 = (1,1)
6064 65535 `quotRem` 65535 = (1,0)
6065 65535 `quotRem` 1 = (65535,0)
6066 65535 `quotRem` 2 = (32767,1)
6067 65535 `quotRem` 3 = (21845,0)
6069 0 `quotRem` 65533 = (0,0)
6070 0 `quotRem` 65534 = (0,0)
6071 0 `quotRem` 65535 = (0,0)
6072 0 `quotRem` 1 = (0,0)
6073 0 `quotRem` 2 = (0,0)
6074 0 `quotRem` 3 = (0,0)
6076 1 `quotRem` 65533 = (0,1)
6077 1 `quotRem` 65534 = (0,1)
6078 1 `quotRem` 65535 = (0,1)
6079 1 `quotRem` 1 = (1,0)
6080 1 `quotRem` 2 = (0,1)
6081 1 `quotRem` 3 = (0,1)
6083 2 `quotRem` 65533 = (0,2)
6084 2 `quotRem` 65534 = (0,2)
6085 2 `quotRem` 65535 = (0,2)
6086 2 `quotRem` 1 = (2,0)
6087 2 `quotRem` 2 = (1,0)
6088 2 `quotRem` 3 = (0,2)
6090 3 `quotRem` 65533 = (0,3)
6091 3 `quotRem` 65534 = (0,3)
6092 3 `quotRem` 65535 = (0,3)
6093 3 `quotRem` 1 = (3,0)
6094 3 `quotRem` 2 = (1,1)
6095 3 `quotRem` 3 = (1,0)
6098 65533 `quot` 65533 = 1
6099 65533 `quot` 65534 = 0
6100 65533 `quot` 65535 = 0
6101 65533 `quot` 1 = 65533
6102 65533 `quot` 2 = 32766
6103 65533 `quot` 3 = 21844
6105 65534 `quot` 65533 = 1
6106 65534 `quot` 65534 = 1
6107 65534 `quot` 65535 = 0
6108 65534 `quot` 1 = 65534
6109 65534 `quot` 2 = 32767
6110 65534 `quot` 3 = 21844
6112 65535 `quot` 65533 = 1
6113 65535 `quot` 65534 = 1
6114 65535 `quot` 65535 = 1
6115 65535 `quot` 1 = 65535
6116 65535 `quot` 2 = 32767
6117 65535 `quot` 3 = 21845
6148 65533 `rem` 65533 = 0
6149 65533 `rem` 65534 = 65533
6150 65533 `rem` 65535 = 65533
6155 65534 `rem` 65533 = 1
6156 65534 `rem` 65534 = 0
6157 65534 `rem` 65535 = 65534
6162 65535 `rem` 65533 = 2
6163 65535 `rem` 65534 = 1
6164 65535 `rem` 65535 = 0
6199 65533 .&. 65533 = 65533
6200 65533 .&. 65534 = 65532
6201 65533 .&. 65535 = 65533
6206 65534 .&. 65533 = 65532
6207 65534 .&. 65534 = 65534
6208 65534 .&. 65535 = 65534
6213 65535 .&. 65533 = 65533
6214 65535 .&. 65534 = 65534
6215 65535 .&. 65535 = 65535
6249 65533 .|. 65533 = 65533
6250 65533 .|. 65534 = 65535
6251 65533 .|. 65535 = 65535
6256 65534 .|. 65533 = 65535
6257 65534 .|. 65534 = 65534
6258 65534 .|. 65535 = 65535
6263 65535 .|. 65533 = 65535
6264 65535 .|. 65534 = 65535
6265 65535 .|. 65535 = 65535
6299 65533 `xor` 65533 = 0
6300 65533 `xor` 65534 = 3
6301 65533 `xor` 65535 = 2
6302 65533 `xor` 1 = 65532
6303 65533 `xor` 2 = 65535
6304 65533 `xor` 3 = 65534
6306 65534 `xor` 65533 = 3
6307 65534 `xor` 65534 = 0
6308 65534 `xor` 65535 = 1
6309 65534 `xor` 1 = 65535
6310 65534 `xor` 2 = 65532
6311 65534 `xor` 3 = 65533
6313 65535 `xor` 65533 = 2
6314 65535 `xor` 65534 = 1
6315 65535 `xor` 65535 = 0
6316 65535 `xor` 1 = 65534
6317 65535 `xor` 2 = 65533
6318 65535 `xor` 3 = 65532
6320 0 `xor` 65533 = 65533
6321 0 `xor` 65534 = 65534
6322 0 `xor` 65535 = 65535
6327 1 `xor` 65533 = 65532
6328 1 `xor` 65534 = 65535
6329 1 `xor` 65535 = 65534
6334 2 `xor` 65533 = 65535
6335 2 `xor` 65534 = 65532
6336 2 `xor` 65535 = 65533
6341 3 `xor` 65533 = 65534
6342 3 `xor` 65534 = 65533
6343 3 `xor` 65535 = 65532
6349 complement 65533 = 2
6350 complement 65534 = 1
6351 complement 65535 = 0
6352 complement 0 = 65535
6353 complement 1 = 65534
6354 complement 2 = 65533
6355 complement 3 = 65532
6357 65533 `shift` 0 = 65533
6358 65533 `shift` 1 = 65530
6359 65533 `shift` 2 = 65524
6360 65533 `shift` 3 = 65512
6362 65534 `shift` 0 = 65534
6363 65534 `shift` 1 = 65532
6364 65534 `shift` 2 = 65528
6365 65534 `shift` 3 = 65520
6367 65535 `shift` 0 = 65535
6368 65535 `shift` 1 = 65534
6369 65535 `shift` 2 = 65532
6370 65535 `shift` 3 = 65528
6393 65533 `rotate` -3 = 49151
6394 65533 `rotate` -2 = 32767
6395 65533 `rotate` -1 = 65534
6396 65533 `rotate` 0 = 65533
6397 65533 `rotate` 1 = 65531
6398 65533 `rotate` 2 = 65527
6399 65533 `rotate` 3 = 65519
6401 65534 `rotate` -3 = 57343
6402 65534 `rotate` -2 = 49151
6403 65534 `rotate` -1 = 32767
6404 65534 `rotate` 0 = 65534
6405 65534 `rotate` 1 = 65533
6406 65534 `rotate` 2 = 65531
6407 65534 `rotate` 3 = 65527
6409 65535 `rotate` -3 = 65535
6410 65535 `rotate` -2 = 65535
6411 65535 `rotate` -1 = 65535
6412 65535 `rotate` 0 = 65535
6413 65535 `rotate` 1 = 65535
6414 65535 `rotate` 2 = 65535
6415 65535 `rotate` 3 = 65535
6425 1 `rotate` -3 = 8192
6426 1 `rotate` -2 = 16384
6427 1 `rotate` -1 = 32768
6433 2 `rotate` -3 = 16384
6434 2 `rotate` -2 = 32768
6441 3 `rotate` -3 = 24576
6442 3 `rotate` -2 = 49152
6443 3 `rotate` -1 = 32769
6455 65533 `setBit` 0 = 65533
6456 65533 `setBit` 1 = 65535
6457 65533 `setBit` 2 = 65533
6458 65533 `setBit` 3 = 65533
6460 65534 `setBit` 0 = 65535
6461 65534 `setBit` 1 = 65534
6462 65534 `setBit` 2 = 65534
6463 65534 `setBit` 3 = 65534
6465 65535 `setBit` 0 = 65535
6466 65535 `setBit` 1 = 65535
6467 65535 `setBit` 2 = 65535
6468 65535 `setBit` 3 = 65535
6491 65533 `clearBit` 0 = 65532
6492 65533 `clearBit` 1 = 65533
6493 65533 `clearBit` 2 = 65529
6494 65533 `clearBit` 3 = 65525
6496 65534 `clearBit` 0 = 65534
6497 65534 `clearBit` 1 = 65532
6498 65534 `clearBit` 2 = 65530
6499 65534 `clearBit` 3 = 65526
6501 65535 `clearBit` 0 = 65534
6502 65535 `clearBit` 1 = 65533
6503 65535 `clearBit` 2 = 65531
6504 65535 `clearBit` 3 = 65527
6527 65533 `complementBit` 0 = 65532
6528 65533 `complementBit` 1 = 65535
6529 65533 `complementBit` 2 = 65529
6530 65533 `complementBit` 3 = 65525
6532 65534 `complementBit` 0 = 65535
6533 65534 `complementBit` 1 = 65532
6534 65534 `complementBit` 2 = 65530
6535 65534 `complementBit` 3 = 65526
6537 65535 `complementBit` 0 = 65534
6538 65535 `complementBit` 1 = 65533
6539 65535 `complementBit` 2 = 65531
6540 65535 `complementBit` 3 = 65527
6542 0 `complementBit` 0 = 1
6543 0 `complementBit` 1 = 2
6544 0 `complementBit` 2 = 4
6545 0 `complementBit` 3 = 8
6547 1 `complementBit` 0 = 0
6548 1 `complementBit` 1 = 3
6549 1 `complementBit` 2 = 5
6550 1 `complementBit` 3 = 9
6552 2 `complementBit` 0 = 3
6553 2 `complementBit` 1 = 0
6554 2 `complementBit` 2 = 6
6555 2 `complementBit` 3 = 10
6557 3 `complementBit` 0 = 2
6558 3 `complementBit` 1 = 1
6559 3 `complementBit` 2 = 7
6560 3 `complementBit` 3 = 11
6563 65533 `testBit` 0 = True
6564 65533 `testBit` 1 = False
6565 65533 `testBit` 2 = True
6566 65533 `testBit` 3 = True
6568 65534 `testBit` 0 = False
6569 65534 `testBit` 1 = True
6570 65534 `testBit` 2 = True
6571 65534 `testBit` 3 = True
6573 65535 `testBit` 0 = True
6574 65535 `testBit` 1 = True
6575 65535 `testBit` 2 = True
6576 65535 `testBit` 3 = True
6578 0 `testBit` 0 = False
6579 0 `testBit` 1 = False
6580 0 `testBit` 2 = False
6581 0 `testBit` 3 = False
6583 1 `testBit` 0 = True
6584 1 `testBit` 1 = False
6585 1 `testBit` 2 = False
6586 1 `testBit` 3 = False
6588 2 `testBit` 0 = False
6589 2 `testBit` 1 = True
6590 2 `testBit` 2 = False
6591 2 `testBit` 3 = False
6593 3 `testBit` 0 = True
6594 3 `testBit` 1 = True
6595 3 `testBit` 2 = False
6596 3 `testBit` 3 = False
6607 isSigned 65533 = False
6608 isSigned 65534 = False
6609 isSigned 65535 = False
6615 --------------------------------
6616 --------------------------------
6618 --------------------------------
6621 (4294967294,4294967295,0)
6625 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
6626 [0,2,4,6,8,10,12,14,16,18,20]
6628 [4294967293,4294967294,4294967295,0,1,2,3]
6629 [4294967293,4294967294,4294967295,0,1,2,3]
6631 4294967293 == 4294967293 = True
6632 4294967293 == 4294967294 = False
6633 4294967293 == 4294967295 = False
6634 4294967293 == 0 = False
6635 4294967293 == 1 = False
6636 4294967293 == 2 = False
6637 4294967293 == 3 = False
6639 4294967294 == 4294967293 = False
6640 4294967294 == 4294967294 = True
6641 4294967294 == 4294967295 = False
6642 4294967294 == 0 = False
6643 4294967294 == 1 = False
6644 4294967294 == 2 = False
6645 4294967294 == 3 = False
6647 4294967295 == 4294967293 = False
6648 4294967295 == 4294967294 = False
6649 4294967295 == 4294967295 = True
6650 4294967295 == 0 = False
6651 4294967295 == 1 = False
6652 4294967295 == 2 = False
6653 4294967295 == 3 = False
6655 0 == 4294967293 = False
6656 0 == 4294967294 = False
6657 0 == 4294967295 = False
6663 1 == 4294967293 = False
6664 1 == 4294967294 = False
6665 1 == 4294967295 = False
6671 2 == 4294967293 = False
6672 2 == 4294967294 = False
6673 2 == 4294967295 = False
6679 3 == 4294967293 = False
6680 3 == 4294967294 = False
6681 3 == 4294967295 = False
6688 4294967293 /= 4294967293 = False
6689 4294967293 /= 4294967294 = True
6690 4294967293 /= 4294967295 = True
6691 4294967293 /= 0 = True
6692 4294967293 /= 1 = True
6693 4294967293 /= 2 = True
6694 4294967293 /= 3 = True
6696 4294967294 /= 4294967293 = True
6697 4294967294 /= 4294967294 = False
6698 4294967294 /= 4294967295 = True
6699 4294967294 /= 0 = True
6700 4294967294 /= 1 = True
6701 4294967294 /= 2 = True
6702 4294967294 /= 3 = True
6704 4294967295 /= 4294967293 = True
6705 4294967295 /= 4294967294 = True
6706 4294967295 /= 4294967295 = False
6707 4294967295 /= 0 = True
6708 4294967295 /= 1 = True
6709 4294967295 /= 2 = True
6710 4294967295 /= 3 = True
6712 0 /= 4294967293 = True
6713 0 /= 4294967294 = True
6714 0 /= 4294967295 = True
6720 1 /= 4294967293 = True
6721 1 /= 4294967294 = True
6722 1 /= 4294967295 = True
6728 2 /= 4294967293 = True
6729 2 /= 4294967294 = True
6730 2 /= 4294967295 = True
6736 3 /= 4294967293 = True
6737 3 /= 4294967294 = True
6738 3 /= 4294967295 = True
6746 4294967293 <= 4294967293 = True
6747 4294967293 <= 4294967294 = True
6748 4294967293 <= 4294967295 = True
6749 4294967293 <= 0 = False
6750 4294967293 <= 1 = False
6751 4294967293 <= 2 = False
6752 4294967293 <= 3 = False
6754 4294967294 <= 4294967293 = False
6755 4294967294 <= 4294967294 = True
6756 4294967294 <= 4294967295 = True
6757 4294967294 <= 0 = False
6758 4294967294 <= 1 = False
6759 4294967294 <= 2 = False
6760 4294967294 <= 3 = False
6762 4294967295 <= 4294967293 = False
6763 4294967295 <= 4294967294 = False
6764 4294967295 <= 4294967295 = True
6765 4294967295 <= 0 = False
6766 4294967295 <= 1 = False
6767 4294967295 <= 2 = False
6768 4294967295 <= 3 = False
6770 0 <= 4294967293 = True
6771 0 <= 4294967294 = True
6772 0 <= 4294967295 = True
6778 1 <= 4294967293 = True
6779 1 <= 4294967294 = True
6780 1 <= 4294967295 = True
6786 2 <= 4294967293 = True
6787 2 <= 4294967294 = True
6788 2 <= 4294967295 = True
6794 3 <= 4294967293 = True
6795 3 <= 4294967294 = True
6796 3 <= 4294967295 = True
6803 4294967293 < 4294967293 = False
6804 4294967293 < 4294967294 = True
6805 4294967293 < 4294967295 = True
6806 4294967293 < 0 = False
6807 4294967293 < 1 = False
6808 4294967293 < 2 = False
6809 4294967293 < 3 = False
6811 4294967294 < 4294967293 = False
6812 4294967294 < 4294967294 = False
6813 4294967294 < 4294967295 = True
6814 4294967294 < 0 = False
6815 4294967294 < 1 = False
6816 4294967294 < 2 = False
6817 4294967294 < 3 = False
6819 4294967295 < 4294967293 = False
6820 4294967295 < 4294967294 = False
6821 4294967295 < 4294967295 = False
6822 4294967295 < 0 = False
6823 4294967295 < 1 = False
6824 4294967295 < 2 = False
6825 4294967295 < 3 = False
6827 0 < 4294967293 = True
6828 0 < 4294967294 = True
6829 0 < 4294967295 = True
6835 1 < 4294967293 = True
6836 1 < 4294967294 = True
6837 1 < 4294967295 = True
6843 2 < 4294967293 = True
6844 2 < 4294967294 = True
6845 2 < 4294967295 = True
6851 3 < 4294967293 = True
6852 3 < 4294967294 = True
6853 3 < 4294967295 = True
6860 4294967293 > 4294967293 = False
6861 4294967293 > 4294967294 = False
6862 4294967293 > 4294967295 = False
6863 4294967293 > 0 = True
6864 4294967293 > 1 = True
6865 4294967293 > 2 = True
6866 4294967293 > 3 = True
6868 4294967294 > 4294967293 = True
6869 4294967294 > 4294967294 = False
6870 4294967294 > 4294967295 = False
6871 4294967294 > 0 = True
6872 4294967294 > 1 = True
6873 4294967294 > 2 = True
6874 4294967294 > 3 = True
6876 4294967295 > 4294967293 = True
6877 4294967295 > 4294967294 = True
6878 4294967295 > 4294967295 = False
6879 4294967295 > 0 = True
6880 4294967295 > 1 = True
6881 4294967295 > 2 = True
6882 4294967295 > 3 = True
6884 0 > 4294967293 = False
6885 0 > 4294967294 = False
6886 0 > 4294967295 = False
6892 1 > 4294967293 = False
6893 1 > 4294967294 = False
6894 1 > 4294967295 = False
6900 2 > 4294967293 = False
6901 2 > 4294967294 = False
6902 2 > 4294967295 = False
6908 3 > 4294967293 = False
6909 3 > 4294967294 = False
6910 3 > 4294967295 = False
6917 4294967293 >= 4294967293 = True
6918 4294967293 >= 4294967294 = False
6919 4294967293 >= 4294967295 = False
6920 4294967293 >= 0 = True
6921 4294967293 >= 1 = True
6922 4294967293 >= 2 = True
6923 4294967293 >= 3 = True
6925 4294967294 >= 4294967293 = True
6926 4294967294 >= 4294967294 = True
6927 4294967294 >= 4294967295 = False
6928 4294967294 >= 0 = True
6929 4294967294 >= 1 = True
6930 4294967294 >= 2 = True
6931 4294967294 >= 3 = True
6933 4294967295 >= 4294967293 = True
6934 4294967295 >= 4294967294 = True
6935 4294967295 >= 4294967295 = True
6936 4294967295 >= 0 = True
6937 4294967295 >= 1 = True
6938 4294967295 >= 2 = True
6939 4294967295 >= 3 = True
6941 0 >= 4294967293 = False
6942 0 >= 4294967294 = False
6943 0 >= 4294967295 = False
6949 1 >= 4294967293 = False
6950 1 >= 4294967294 = False
6951 1 >= 4294967295 = False
6957 2 >= 4294967293 = False
6958 2 >= 4294967294 = False
6959 2 >= 4294967295 = False
6965 3 >= 4294967293 = False
6966 3 >= 4294967294 = False
6967 3 >= 4294967295 = False
6974 4294967293 `compare` 4294967293 = EQ
6975 4294967293 `compare` 4294967294 = LT
6976 4294967293 `compare` 4294967295 = LT
6977 4294967293 `compare` 0 = GT
6978 4294967293 `compare` 1 = GT
6979 4294967293 `compare` 2 = GT
6980 4294967293 `compare` 3 = GT
6982 4294967294 `compare` 4294967293 = GT
6983 4294967294 `compare` 4294967294 = EQ
6984 4294967294 `compare` 4294967295 = LT
6985 4294967294 `compare` 0 = GT
6986 4294967294 `compare` 1 = GT
6987 4294967294 `compare` 2 = GT
6988 4294967294 `compare` 3 = GT
6990 4294967295 `compare` 4294967293 = GT
6991 4294967295 `compare` 4294967294 = GT
6992 4294967295 `compare` 4294967295 = EQ
6993 4294967295 `compare` 0 = GT
6994 4294967295 `compare` 1 = GT
6995 4294967295 `compare` 2 = GT
6996 4294967295 `compare` 3 = GT
6998 0 `compare` 4294967293 = LT
6999 0 `compare` 4294967294 = LT
7000 0 `compare` 4294967295 = LT
7006 1 `compare` 4294967293 = LT
7007 1 `compare` 4294967294 = LT
7008 1 `compare` 4294967295 = LT
7014 2 `compare` 4294967293 = LT
7015 2 `compare` 4294967294 = LT
7016 2 `compare` 4294967295 = LT
7022 3 `compare` 4294967293 = LT
7023 3 `compare` 4294967294 = LT
7024 3 `compare` 4294967295 = LT
7032 4294967293 + 4294967293 = 4294967290
7033 4294967293 + 4294967294 = 4294967291
7034 4294967293 + 4294967295 = 4294967292
7035 4294967293 + 0 = 4294967293
7036 4294967293 + 1 = 4294967294
7037 4294967293 + 2 = 4294967295
7040 4294967294 + 4294967293 = 4294967291
7041 4294967294 + 4294967294 = 4294967292
7042 4294967294 + 4294967295 = 4294967293
7043 4294967294 + 0 = 4294967294
7044 4294967294 + 1 = 4294967295
7048 4294967295 + 4294967293 = 4294967292
7049 4294967295 + 4294967294 = 4294967293
7050 4294967295 + 4294967295 = 4294967294
7051 4294967295 + 0 = 4294967295
7056 0 + 4294967293 = 4294967293
7057 0 + 4294967294 = 4294967294
7058 0 + 4294967295 = 4294967295
7064 1 + 4294967293 = 4294967294
7065 1 + 4294967294 = 4294967295
7072 2 + 4294967293 = 4294967295
7089 4294967293 - 4294967293 = 0
7090 4294967293 - 4294967294 = 4294967295
7091 4294967293 - 4294967295 = 4294967294
7092 4294967293 - 0 = 4294967293
7093 4294967293 - 1 = 4294967292
7094 4294967293 - 2 = 4294967291
7095 4294967293 - 3 = 4294967290
7097 4294967294 - 4294967293 = 1
7098 4294967294 - 4294967294 = 0
7099 4294967294 - 4294967295 = 4294967295
7100 4294967294 - 0 = 4294967294
7101 4294967294 - 1 = 4294967293
7102 4294967294 - 2 = 4294967292
7103 4294967294 - 3 = 4294967291
7105 4294967295 - 4294967293 = 2
7106 4294967295 - 4294967294 = 1
7107 4294967295 - 4294967295 = 0
7108 4294967295 - 0 = 4294967295
7109 4294967295 - 1 = 4294967294
7110 4294967295 - 2 = 4294967293
7111 4294967295 - 3 = 4294967292
7146 4294967293 * 4294967293 = 9
7147 4294967293 * 4294967294 = 6
7148 4294967293 * 4294967295 = 3
7150 4294967293 * 1 = 4294967293
7151 4294967293 * 2 = 4294967290
7152 4294967293 * 3 = 4294967287
7154 4294967294 * 4294967293 = 6
7155 4294967294 * 4294967294 = 4
7156 4294967294 * 4294967295 = 2
7158 4294967294 * 1 = 4294967294
7159 4294967294 * 2 = 4294967292
7160 4294967294 * 3 = 4294967290
7162 4294967295 * 4294967293 = 3
7163 4294967295 * 4294967294 = 2
7164 4294967295 * 4294967295 = 1
7166 4294967295 * 1 = 4294967295
7167 4294967295 * 2 = 4294967294
7168 4294967295 * 3 = 4294967293
7178 1 * 4294967293 = 4294967293
7179 1 * 4294967294 = 4294967294
7180 1 * 4294967295 = 4294967295
7186 2 * 4294967293 = 4294967290
7187 2 * 4294967294 = 4294967292
7188 2 * 4294967295 = 4294967294
7194 3 * 4294967293 = 4294967287
7195 3 * 4294967294 = 4294967290
7196 3 * 4294967295 = 4294967293
7203 negate 4294967293 = 3
7204 negate 4294967294 = 2
7205 negate 4294967295 = 1
7207 negate 1 = 4294967295
7208 negate 2 = 4294967294
7209 negate 3 = 4294967293
7212 toRational 4294967293 = 4294967293 % 1
7213 toRational 4294967294 = 4294967294 % 1
7214 toRational 4294967295 = 4294967295 % 1
7215 toRational 0 = 0 % 1
7216 toRational 1 = 1 % 1
7217 toRational 2 = 2 % 1
7218 toRational 3 = 3 % 1
7221 4294967293 `divMod` 4294967293 = (1,0)
7222 4294967293 `divMod` 4294967294 = (0,4294967293)
7223 4294967293 `divMod` 4294967295 = (0,4294967293)
7224 4294967293 `divMod` 1 = (4294967293,0)
7225 4294967293 `divMod` 2 = (2147483646,1)
7226 4294967293 `divMod` 3 = (1431655764,1)
7228 4294967294 `divMod` 4294967293 = (1,1)
7229 4294967294 `divMod` 4294967294 = (1,0)
7230 4294967294 `divMod` 4294967295 = (0,4294967294)
7231 4294967294 `divMod` 1 = (4294967294,0)
7232 4294967294 `divMod` 2 = (2147483647,0)
7233 4294967294 `divMod` 3 = (1431655764,2)
7235 4294967295 `divMod` 4294967293 = (1,2)
7236 4294967295 `divMod` 4294967294 = (1,1)
7237 4294967295 `divMod` 4294967295 = (1,0)
7238 4294967295 `divMod` 1 = (4294967295,0)
7239 4294967295 `divMod` 2 = (2147483647,1)
7240 4294967295 `divMod` 3 = (1431655765,0)
7242 0 `divMod` 4294967293 = (0,0)
7243 0 `divMod` 4294967294 = (0,0)
7244 0 `divMod` 4294967295 = (0,0)
7245 0 `divMod` 1 = (0,0)
7246 0 `divMod` 2 = (0,0)
7247 0 `divMod` 3 = (0,0)
7249 1 `divMod` 4294967293 = (0,1)
7250 1 `divMod` 4294967294 = (0,1)
7251 1 `divMod` 4294967295 = (0,1)
7252 1 `divMod` 1 = (1,0)
7253 1 `divMod` 2 = (0,1)
7254 1 `divMod` 3 = (0,1)
7256 2 `divMod` 4294967293 = (0,2)
7257 2 `divMod` 4294967294 = (0,2)
7258 2 `divMod` 4294967295 = (0,2)
7259 2 `divMod` 1 = (2,0)
7260 2 `divMod` 2 = (1,0)
7261 2 `divMod` 3 = (0,2)
7263 3 `divMod` 4294967293 = (0,3)
7264 3 `divMod` 4294967294 = (0,3)
7265 3 `divMod` 4294967295 = (0,3)
7266 3 `divMod` 1 = (3,0)
7267 3 `divMod` 2 = (1,1)
7268 3 `divMod` 3 = (1,0)
7271 4294967293 `div` 4294967293 = 1
7272 4294967293 `div` 4294967294 = 0
7273 4294967293 `div` 4294967295 = 0
7274 4294967293 `div` 1 = 4294967293
7275 4294967293 `div` 2 = 2147483646
7276 4294967293 `div` 3 = 1431655764
7278 4294967294 `div` 4294967293 = 1
7279 4294967294 `div` 4294967294 = 1
7280 4294967294 `div` 4294967295 = 0
7281 4294967294 `div` 1 = 4294967294
7282 4294967294 `div` 2 = 2147483647
7283 4294967294 `div` 3 = 1431655764
7285 4294967295 `div` 4294967293 = 1
7286 4294967295 `div` 4294967294 = 1
7287 4294967295 `div` 4294967295 = 1
7288 4294967295 `div` 1 = 4294967295
7289 4294967295 `div` 2 = 2147483647
7290 4294967295 `div` 3 = 1431655765
7292 0 `div` 4294967293 = 0
7293 0 `div` 4294967294 = 0
7294 0 `div` 4294967295 = 0
7299 1 `div` 4294967293 = 0
7300 1 `div` 4294967294 = 0
7301 1 `div` 4294967295 = 0
7306 2 `div` 4294967293 = 0
7307 2 `div` 4294967294 = 0
7308 2 `div` 4294967295 = 0
7313 3 `div` 4294967293 = 0
7314 3 `div` 4294967294 = 0
7315 3 `div` 4294967295 = 0
7321 4294967293 `mod` 4294967293 = 0
7322 4294967293 `mod` 4294967294 = 4294967293
7323 4294967293 `mod` 4294967295 = 4294967293
7324 4294967293 `mod` 1 = 0
7325 4294967293 `mod` 2 = 1
7326 4294967293 `mod` 3 = 1
7328 4294967294 `mod` 4294967293 = 1
7329 4294967294 `mod` 4294967294 = 0
7330 4294967294 `mod` 4294967295 = 4294967294
7331 4294967294 `mod` 1 = 0
7332 4294967294 `mod` 2 = 0
7333 4294967294 `mod` 3 = 2
7335 4294967295 `mod` 4294967293 = 2
7336 4294967295 `mod` 4294967294 = 1
7337 4294967295 `mod` 4294967295 = 0
7338 4294967295 `mod` 1 = 0
7339 4294967295 `mod` 2 = 1
7340 4294967295 `mod` 3 = 0
7342 0 `mod` 4294967293 = 0
7343 0 `mod` 4294967294 = 0
7344 0 `mod` 4294967295 = 0
7349 1 `mod` 4294967293 = 1
7350 1 `mod` 4294967294 = 1
7351 1 `mod` 4294967295 = 1
7356 2 `mod` 4294967293 = 2
7357 2 `mod` 4294967294 = 2
7358 2 `mod` 4294967295 = 2
7363 3 `mod` 4294967293 = 3
7364 3 `mod` 4294967294 = 3
7365 3 `mod` 4294967295 = 3
7371 4294967293 `quotRem` 4294967293 = (1,0)
7372 4294967293 `quotRem` 4294967294 = (0,4294967293)
7373 4294967293 `quotRem` 4294967295 = (0,4294967293)
7374 4294967293 `quotRem` 1 = (4294967293,0)
7375 4294967293 `quotRem` 2 = (2147483646,1)
7376 4294967293 `quotRem` 3 = (1431655764,1)
7378 4294967294 `quotRem` 4294967293 = (1,1)
7379 4294967294 `quotRem` 4294967294 = (1,0)
7380 4294967294 `quotRem` 4294967295 = (0,4294967294)
7381 4294967294 `quotRem` 1 = (4294967294,0)
7382 4294967294 `quotRem` 2 = (2147483647,0)
7383 4294967294 `quotRem` 3 = (1431655764,2)
7385 4294967295 `quotRem` 4294967293 = (1,2)
7386 4294967295 `quotRem` 4294967294 = (1,1)
7387 4294967295 `quotRem` 4294967295 = (1,0)
7388 4294967295 `quotRem` 1 = (4294967295,0)
7389 4294967295 `quotRem` 2 = (2147483647,1)
7390 4294967295 `quotRem` 3 = (1431655765,0)
7392 0 `quotRem` 4294967293 = (0,0)
7393 0 `quotRem` 4294967294 = (0,0)
7394 0 `quotRem` 4294967295 = (0,0)
7395 0 `quotRem` 1 = (0,0)
7396 0 `quotRem` 2 = (0,0)
7397 0 `quotRem` 3 = (0,0)
7399 1 `quotRem` 4294967293 = (0,1)
7400 1 `quotRem` 4294967294 = (0,1)
7401 1 `quotRem` 4294967295 = (0,1)
7402 1 `quotRem` 1 = (1,0)
7403 1 `quotRem` 2 = (0,1)
7404 1 `quotRem` 3 = (0,1)
7406 2 `quotRem` 4294967293 = (0,2)
7407 2 `quotRem` 4294967294 = (0,2)
7408 2 `quotRem` 4294967295 = (0,2)
7409 2 `quotRem` 1 = (2,0)
7410 2 `quotRem` 2 = (1,0)
7411 2 `quotRem` 3 = (0,2)
7413 3 `quotRem` 4294967293 = (0,3)
7414 3 `quotRem` 4294967294 = (0,3)
7415 3 `quotRem` 4294967295 = (0,3)
7416 3 `quotRem` 1 = (3,0)
7417 3 `quotRem` 2 = (1,1)
7418 3 `quotRem` 3 = (1,0)
7421 4294967293 `quot` 4294967293 = 1
7422 4294967293 `quot` 4294967294 = 0
7423 4294967293 `quot` 4294967295 = 0
7424 4294967293 `quot` 1 = 4294967293
7425 4294967293 `quot` 2 = 2147483646
7426 4294967293 `quot` 3 = 1431655764
7428 4294967294 `quot` 4294967293 = 1
7429 4294967294 `quot` 4294967294 = 1
7430 4294967294 `quot` 4294967295 = 0
7431 4294967294 `quot` 1 = 4294967294
7432 4294967294 `quot` 2 = 2147483647
7433 4294967294 `quot` 3 = 1431655764
7435 4294967295 `quot` 4294967293 = 1
7436 4294967295 `quot` 4294967294 = 1
7437 4294967295 `quot` 4294967295 = 1
7438 4294967295 `quot` 1 = 4294967295
7439 4294967295 `quot` 2 = 2147483647
7440 4294967295 `quot` 3 = 1431655765
7442 0 `quot` 4294967293 = 0
7443 0 `quot` 4294967294 = 0
7444 0 `quot` 4294967295 = 0
7449 1 `quot` 4294967293 = 0
7450 1 `quot` 4294967294 = 0
7451 1 `quot` 4294967295 = 0
7456 2 `quot` 4294967293 = 0
7457 2 `quot` 4294967294 = 0
7458 2 `quot` 4294967295 = 0
7463 3 `quot` 4294967293 = 0
7464 3 `quot` 4294967294 = 0
7465 3 `quot` 4294967295 = 0
7471 4294967293 `rem` 4294967293 = 0
7472 4294967293 `rem` 4294967294 = 4294967293
7473 4294967293 `rem` 4294967295 = 4294967293
7474 4294967293 `rem` 1 = 0
7475 4294967293 `rem` 2 = 1
7476 4294967293 `rem` 3 = 1
7478 4294967294 `rem` 4294967293 = 1
7479 4294967294 `rem` 4294967294 = 0
7480 4294967294 `rem` 4294967295 = 4294967294
7481 4294967294 `rem` 1 = 0
7482 4294967294 `rem` 2 = 0
7483 4294967294 `rem` 3 = 2
7485 4294967295 `rem` 4294967293 = 2
7486 4294967295 `rem` 4294967294 = 1
7487 4294967295 `rem` 4294967295 = 0
7488 4294967295 `rem` 1 = 0
7489 4294967295 `rem` 2 = 1
7490 4294967295 `rem` 3 = 0
7492 0 `rem` 4294967293 = 0
7493 0 `rem` 4294967294 = 0
7494 0 `rem` 4294967295 = 0
7499 1 `rem` 4294967293 = 1
7500 1 `rem` 4294967294 = 1
7501 1 `rem` 4294967295 = 1
7506 2 `rem` 4294967293 = 2
7507 2 `rem` 4294967294 = 2
7508 2 `rem` 4294967295 = 2
7513 3 `rem` 4294967293 = 3
7514 3 `rem` 4294967294 = 3
7515 3 `rem` 4294967295 = 3
7522 4294967293 .&. 4294967293 = 4294967293
7523 4294967293 .&. 4294967294 = 4294967292
7524 4294967293 .&. 4294967295 = 4294967293
7525 4294967293 .&. 1 = 1
7526 4294967293 .&. 2 = 0
7527 4294967293 .&. 3 = 1
7529 4294967294 .&. 4294967293 = 4294967292
7530 4294967294 .&. 4294967294 = 4294967294
7531 4294967294 .&. 4294967295 = 4294967294
7532 4294967294 .&. 1 = 0
7533 4294967294 .&. 2 = 2
7534 4294967294 .&. 3 = 2
7536 4294967295 .&. 4294967293 = 4294967293
7537 4294967295 .&. 4294967294 = 4294967294
7538 4294967295 .&. 4294967295 = 4294967295
7539 4294967295 .&. 1 = 1
7540 4294967295 .&. 2 = 2
7541 4294967295 .&. 3 = 3
7543 0 .&. 4294967293 = 0
7544 0 .&. 4294967294 = 0
7545 0 .&. 4294967295 = 0
7550 1 .&. 4294967293 = 1
7551 1 .&. 4294967294 = 0
7552 1 .&. 4294967295 = 1
7557 2 .&. 4294967293 = 0
7558 2 .&. 4294967294 = 2
7559 2 .&. 4294967295 = 2
7564 3 .&. 4294967293 = 1
7565 3 .&. 4294967294 = 2
7566 3 .&. 4294967295 = 3
7572 4294967293 .|. 4294967293 = 4294967293
7573 4294967293 .|. 4294967294 = 4294967295
7574 4294967293 .|. 4294967295 = 4294967295
7575 4294967293 .|. 1 = 4294967293
7576 4294967293 .|. 2 = 4294967295
7577 4294967293 .|. 3 = 4294967295
7579 4294967294 .|. 4294967293 = 4294967295
7580 4294967294 .|. 4294967294 = 4294967294
7581 4294967294 .|. 4294967295 = 4294967295
7582 4294967294 .|. 1 = 4294967295
7583 4294967294 .|. 2 = 4294967294
7584 4294967294 .|. 3 = 4294967295
7586 4294967295 .|. 4294967293 = 4294967295
7587 4294967295 .|. 4294967294 = 4294967295
7588 4294967295 .|. 4294967295 = 4294967295
7589 4294967295 .|. 1 = 4294967295
7590 4294967295 .|. 2 = 4294967295
7591 4294967295 .|. 3 = 4294967295
7593 0 .|. 4294967293 = 4294967293
7594 0 .|. 4294967294 = 4294967294
7595 0 .|. 4294967295 = 4294967295
7600 1 .|. 4294967293 = 4294967293
7601 1 .|. 4294967294 = 4294967295
7602 1 .|. 4294967295 = 4294967295
7607 2 .|. 4294967293 = 4294967295
7608 2 .|. 4294967294 = 4294967294
7609 2 .|. 4294967295 = 4294967295
7614 3 .|. 4294967293 = 4294967295
7615 3 .|. 4294967294 = 4294967295
7616 3 .|. 4294967295 = 4294967295
7622 4294967293 `xor` 4294967293 = 0
7623 4294967293 `xor` 4294967294 = 3
7624 4294967293 `xor` 4294967295 = 2
7625 4294967293 `xor` 1 = 4294967292
7626 4294967293 `xor` 2 = 4294967295
7627 4294967293 `xor` 3 = 4294967294
7629 4294967294 `xor` 4294967293 = 3
7630 4294967294 `xor` 4294967294 = 0
7631 4294967294 `xor` 4294967295 = 1
7632 4294967294 `xor` 1 = 4294967295
7633 4294967294 `xor` 2 = 4294967292
7634 4294967294 `xor` 3 = 4294967293
7636 4294967295 `xor` 4294967293 = 2
7637 4294967295 `xor` 4294967294 = 1
7638 4294967295 `xor` 4294967295 = 0
7639 4294967295 `xor` 1 = 4294967294
7640 4294967295 `xor` 2 = 4294967293
7641 4294967295 `xor` 3 = 4294967292
7643 0 `xor` 4294967293 = 4294967293
7644 0 `xor` 4294967294 = 4294967294
7645 0 `xor` 4294967295 = 4294967295
7650 1 `xor` 4294967293 = 4294967292
7651 1 `xor` 4294967294 = 4294967295
7652 1 `xor` 4294967295 = 4294967294
7657 2 `xor` 4294967293 = 4294967295
7658 2 `xor` 4294967294 = 4294967292
7659 2 `xor` 4294967295 = 4294967293
7664 3 `xor` 4294967293 = 4294967294
7665 3 `xor` 4294967294 = 4294967293
7666 3 `xor` 4294967295 = 4294967292
7672 complement 4294967293 = 2
7673 complement 4294967294 = 1
7674 complement 4294967295 = 0
7675 complement 0 = 4294967295
7676 complement 1 = 4294967294
7677 complement 2 = 4294967293
7678 complement 3 = 4294967292
7680 4294967293 `shift` 0 = 4294967293
7681 4294967293 `shift` 1 = 4294967290
7682 4294967293 `shift` 2 = 4294967284
7683 4294967293 `shift` 3 = 4294967272
7685 4294967294 `shift` 0 = 4294967294
7686 4294967294 `shift` 1 = 4294967292
7687 4294967294 `shift` 2 = 4294967288
7688 4294967294 `shift` 3 = 4294967280
7690 4294967295 `shift` 0 = 4294967295
7691 4294967295 `shift` 1 = 4294967294
7692 4294967295 `shift` 2 = 4294967292
7693 4294967295 `shift` 3 = 4294967288
7716 4294967293 `rotate` -3 = 3221225471
7717 4294967293 `rotate` -2 = 2147483647
7718 4294967293 `rotate` -1 = 4294967294
7719 4294967293 `rotate` 0 = 4294967293
7720 4294967293 `rotate` 1 = 4294967291
7721 4294967293 `rotate` 2 = 4294967287
7722 4294967293 `rotate` 3 = 4294967279
7724 4294967294 `rotate` -3 = 3758096383
7725 4294967294 `rotate` -2 = 3221225471
7726 4294967294 `rotate` -1 = 2147483647
7727 4294967294 `rotate` 0 = 4294967294
7728 4294967294 `rotate` 1 = 4294967293
7729 4294967294 `rotate` 2 = 4294967291
7730 4294967294 `rotate` 3 = 4294967287
7732 4294967295 `rotate` -3 = 4294967295
7733 4294967295 `rotate` -2 = 4294967295
7734 4294967295 `rotate` -1 = 4294967295
7735 4294967295 `rotate` 0 = 4294967295
7736 4294967295 `rotate` 1 = 4294967295
7737 4294967295 `rotate` 2 = 4294967295
7738 4294967295 `rotate` 3 = 4294967295
7748 1 `rotate` -3 = 536870912
7749 1 `rotate` -2 = 1073741824
7750 1 `rotate` -1 = 2147483648
7756 2 `rotate` -3 = 1073741824
7757 2 `rotate` -2 = 2147483648
7764 3 `rotate` -3 = 1610612736
7765 3 `rotate` -2 = 3221225472
7766 3 `rotate` -1 = 2147483649
7778 4294967293 `setBit` 0 = 4294967293
7779 4294967293 `setBit` 1 = 4294967295
7780 4294967293 `setBit` 2 = 4294967293
7781 4294967293 `setBit` 3 = 4294967293
7783 4294967294 `setBit` 0 = 4294967295
7784 4294967294 `setBit` 1 = 4294967294
7785 4294967294 `setBit` 2 = 4294967294
7786 4294967294 `setBit` 3 = 4294967294
7788 4294967295 `setBit` 0 = 4294967295
7789 4294967295 `setBit` 1 = 4294967295
7790 4294967295 `setBit` 2 = 4294967295
7791 4294967295 `setBit` 3 = 4294967295
7814 4294967293 `clearBit` 0 = 4294967292
7815 4294967293 `clearBit` 1 = 4294967293
7816 4294967293 `clearBit` 2 = 4294967289
7817 4294967293 `clearBit` 3 = 4294967285
7819 4294967294 `clearBit` 0 = 4294967294
7820 4294967294 `clearBit` 1 = 4294967292
7821 4294967294 `clearBit` 2 = 4294967290
7822 4294967294 `clearBit` 3 = 4294967286
7824 4294967295 `clearBit` 0 = 4294967294
7825 4294967295 `clearBit` 1 = 4294967293
7826 4294967295 `clearBit` 2 = 4294967291
7827 4294967295 `clearBit` 3 = 4294967287
7850 4294967293 `complementBit` 0 = 4294967292
7851 4294967293 `complementBit` 1 = 4294967295
7852 4294967293 `complementBit` 2 = 4294967289
7853 4294967293 `complementBit` 3 = 4294967285
7855 4294967294 `complementBit` 0 = 4294967295
7856 4294967294 `complementBit` 1 = 4294967292
7857 4294967294 `complementBit` 2 = 4294967290
7858 4294967294 `complementBit` 3 = 4294967286
7860 4294967295 `complementBit` 0 = 4294967294
7861 4294967295 `complementBit` 1 = 4294967293
7862 4294967295 `complementBit` 2 = 4294967291
7863 4294967295 `complementBit` 3 = 4294967287
7865 0 `complementBit` 0 = 1
7866 0 `complementBit` 1 = 2
7867 0 `complementBit` 2 = 4
7868 0 `complementBit` 3 = 8
7870 1 `complementBit` 0 = 0
7871 1 `complementBit` 1 = 3
7872 1 `complementBit` 2 = 5
7873 1 `complementBit` 3 = 9
7875 2 `complementBit` 0 = 3
7876 2 `complementBit` 1 = 0
7877 2 `complementBit` 2 = 6
7878 2 `complementBit` 3 = 10
7880 3 `complementBit` 0 = 2
7881 3 `complementBit` 1 = 1
7882 3 `complementBit` 2 = 7
7883 3 `complementBit` 3 = 11
7886 4294967293 `testBit` 0 = True
7887 4294967293 `testBit` 1 = False
7888 4294967293 `testBit` 2 = True
7889 4294967293 `testBit` 3 = True
7891 4294967294 `testBit` 0 = False
7892 4294967294 `testBit` 1 = True
7893 4294967294 `testBit` 2 = True
7894 4294967294 `testBit` 3 = True
7896 4294967295 `testBit` 0 = True
7897 4294967295 `testBit` 1 = True
7898 4294967295 `testBit` 2 = True
7899 4294967295 `testBit` 3 = True
7901 0 `testBit` 0 = False
7902 0 `testBit` 1 = False
7903 0 `testBit` 2 = False
7904 0 `testBit` 3 = False
7906 1 `testBit` 0 = True
7907 1 `testBit` 1 = False
7908 1 `testBit` 2 = False
7909 1 `testBit` 3 = False
7911 2 `testBit` 0 = False
7912 2 `testBit` 1 = True
7913 2 `testBit` 2 = False
7914 2 `testBit` 3 = False
7916 3 `testBit` 0 = True
7917 3 `testBit` 1 = True
7918 3 `testBit` 2 = False
7919 3 `testBit` 3 = False
7922 bitSize 4294967293 = 32
7923 bitSize 4294967294 = 32
7924 bitSize 4294967295 = 32
7930 isSigned 4294967293 = False
7931 isSigned 4294967294 = False
7932 isSigned 4294967295 = False
7938 --------------------------------