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)
1137 -3 `rotate` -3 = -65
1138 -3 `rotate` -2 = 127
1145 -2 `rotate` -3 = -33
1146 -2 `rotate` -2 = -65
1147 -2 `rotate` -1 = 127
1171 1 `rotate` -1 = -128
1178 2 `rotate` -2 = -128
1187 3 `rotate` -1 = -127
1235 -3 `clearBit` 0 = -4
1236 -3 `clearBit` 1 = -3
1237 -3 `clearBit` 2 = -7
1238 -3 `clearBit` 3 = -11
1240 -2 `clearBit` 0 = -2
1241 -2 `clearBit` 1 = -4
1242 -2 `clearBit` 2 = -6
1243 -2 `clearBit` 3 = -10
1245 -1 `clearBit` 0 = -2
1246 -1 `clearBit` 1 = -3
1247 -1 `clearBit` 2 = -5
1248 -1 `clearBit` 3 = -9
1271 -3 `complementBit` 0 = -4
1272 -3 `complementBit` 1 = -1
1273 -3 `complementBit` 2 = -7
1274 -3 `complementBit` 3 = -11
1276 -2 `complementBit` 0 = -1
1277 -2 `complementBit` 1 = -4
1278 -2 `complementBit` 2 = -6
1279 -2 `complementBit` 3 = -10
1281 -1 `complementBit` 0 = -2
1282 -1 `complementBit` 1 = -3
1283 -1 `complementBit` 2 = -5
1284 -1 `complementBit` 3 = -9
1286 0 `complementBit` 0 = 1
1287 0 `complementBit` 1 = 2
1288 0 `complementBit` 2 = 4
1289 0 `complementBit` 3 = 8
1291 1 `complementBit` 0 = 0
1292 1 `complementBit` 1 = 3
1293 1 `complementBit` 2 = 5
1294 1 `complementBit` 3 = 9
1296 2 `complementBit` 0 = 3
1297 2 `complementBit` 1 = 0
1298 2 `complementBit` 2 = 6
1299 2 `complementBit` 3 = 10
1301 3 `complementBit` 0 = 2
1302 3 `complementBit` 1 = 1
1303 3 `complementBit` 2 = 7
1304 3 `complementBit` 3 = 11
1307 -3 `testBit` 0 = True
1308 -3 `testBit` 1 = False
1309 -3 `testBit` 2 = True
1310 -3 `testBit` 3 = True
1312 -2 `testBit` 0 = False
1313 -2 `testBit` 1 = True
1314 -2 `testBit` 2 = True
1315 -2 `testBit` 3 = True
1317 -1 `testBit` 0 = True
1318 -1 `testBit` 1 = True
1319 -1 `testBit` 2 = True
1320 -1 `testBit` 3 = True
1322 0 `testBit` 0 = False
1323 0 `testBit` 1 = False
1324 0 `testBit` 2 = False
1325 0 `testBit` 3 = False
1327 1 `testBit` 0 = True
1328 1 `testBit` 1 = False
1329 1 `testBit` 2 = False
1330 1 `testBit` 3 = False
1332 2 `testBit` 0 = False
1333 2 `testBit` 1 = True
1334 2 `testBit` 2 = False
1335 2 `testBit` 3 = False
1337 3 `testBit` 0 = True
1338 3 `testBit` 1 = True
1339 3 `testBit` 2 = False
1340 3 `testBit` 3 = False
1359 --------------------------------
1360 --------------------------------
1362 --------------------------------
1364 (32767,-32768,-32767)
1365 (32766,32767,-32768)
1367 [0,1,2,3,4,5,6,7,8,9]
1368 [0,2,4,6,8,10,12,14,16,18]
1369 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
1370 [0,2,4,6,8,10,12,14,16,18,20]
1718 -3 `compare` -3 = EQ
1719 -3 `compare` -2 = LT
1720 -3 `compare` -1 = LT
1726 -2 `compare` -3 = GT
1727 -2 `compare` -2 = EQ
1728 -2 `compare` -1 = LT
1734 -1 `compare` -3 = GT
1735 -1 `compare` -2 = GT
1736 -1 `compare` -1 = EQ
1956 toRational -3 = -3 % 1
1957 toRational -2 = -2 % 1
1958 toRational -1 = -1 % 1
1959 toRational 0 = 0 % 1
1960 toRational 1 = 1 % 1
1961 toRational 2 = 2 % 1
1962 toRational 3 = 3 % 1
1965 -3 `divMod` -3 = (1,0)
1966 -3 `divMod` -2 = (1,-1)
1967 -3 `divMod` -1 = (3,0)
1968 -3 `divMod` 1 = (-3,0)
1969 -3 `divMod` 2 = (-2,1)
1970 -3 `divMod` 3 = (-1,0)
1972 -2 `divMod` -3 = (0,-2)
1973 -2 `divMod` -2 = (1,0)
1974 -2 `divMod` -1 = (2,0)
1975 -2 `divMod` 1 = (-2,0)
1976 -2 `divMod` 2 = (-1,0)
1977 -2 `divMod` 3 = (-1,1)
1979 -1 `divMod` -3 = (0,-1)
1980 -1 `divMod` -2 = (0,-1)
1981 -1 `divMod` -1 = (1,0)
1982 -1 `divMod` 1 = (-1,0)
1983 -1 `divMod` 2 = (-1,1)
1984 -1 `divMod` 3 = (-1,2)
1986 0 `divMod` -3 = (0,0)
1987 0 `divMod` -2 = (0,0)
1988 0 `divMod` -1 = (0,0)
1989 0 `divMod` 1 = (0,0)
1990 0 `divMod` 2 = (0,0)
1991 0 `divMod` 3 = (0,0)
1993 1 `divMod` -3 = (-1,-2)
1994 1 `divMod` -2 = (-1,-1)
1995 1 `divMod` -1 = (-1,0)
1996 1 `divMod` 1 = (1,0)
1997 1 `divMod` 2 = (0,1)
1998 1 `divMod` 3 = (0,1)
2000 2 `divMod` -3 = (-1,-1)
2001 2 `divMod` -2 = (-1,0)
2002 2 `divMod` -1 = (-2,0)
2003 2 `divMod` 1 = (2,0)
2004 2 `divMod` 2 = (1,0)
2005 2 `divMod` 3 = (0,2)
2007 3 `divMod` -3 = (-1,0)
2008 3 `divMod` -2 = (-2,-1)
2009 3 `divMod` -1 = (-3,0)
2010 3 `divMod` 1 = (3,0)
2011 3 `divMod` 2 = (1,1)
2012 3 `divMod` 3 = (1,0)
2115 -3 `quotRem` -3 = (1,0)
2116 -3 `quotRem` -2 = (1,-1)
2117 -3 `quotRem` -1 = (3,0)
2118 -3 `quotRem` 1 = (-3,0)
2119 -3 `quotRem` 2 = (-1,-1)
2120 -3 `quotRem` 3 = (-1,0)
2122 -2 `quotRem` -3 = (0,-2)
2123 -2 `quotRem` -2 = (1,0)
2124 -2 `quotRem` -1 = (2,0)
2125 -2 `quotRem` 1 = (-2,0)
2126 -2 `quotRem` 2 = (-1,0)
2127 -2 `quotRem` 3 = (0,-2)
2129 -1 `quotRem` -3 = (0,-1)
2130 -1 `quotRem` -2 = (0,-1)
2131 -1 `quotRem` -1 = (1,0)
2132 -1 `quotRem` 1 = (-1,0)
2133 -1 `quotRem` 2 = (0,-1)
2134 -1 `quotRem` 3 = (0,-1)
2136 0 `quotRem` -3 = (0,0)
2137 0 `quotRem` -2 = (0,0)
2138 0 `quotRem` -1 = (0,0)
2139 0 `quotRem` 1 = (0,0)
2140 0 `quotRem` 2 = (0,0)
2141 0 `quotRem` 3 = (0,0)
2143 1 `quotRem` -3 = (0,1)
2144 1 `quotRem` -2 = (0,1)
2145 1 `quotRem` -1 = (-1,0)
2146 1 `quotRem` 1 = (1,0)
2147 1 `quotRem` 2 = (0,1)
2148 1 `quotRem` 3 = (0,1)
2150 2 `quotRem` -3 = (0,2)
2151 2 `quotRem` -2 = (-1,0)
2152 2 `quotRem` -1 = (-2,0)
2153 2 `quotRem` 1 = (2,0)
2154 2 `quotRem` 2 = (1,0)
2155 2 `quotRem` 3 = (0,2)
2157 3 `quotRem` -3 = (-1,0)
2158 3 `quotRem` -2 = (-1,1)
2159 3 `quotRem` -1 = (-3,0)
2160 3 `quotRem` 1 = (3,0)
2161 3 `quotRem` 2 = (1,1)
2162 3 `quotRem` 3 = (1,0)
2496 -3 `rotate` -3 = -24545
2497 -3 `rotate` -2 = 16447
2498 -3 `rotate` -1 = -32642
2504 -2 `rotate` -3 = -16353
2505 -2 `rotate` -2 = -32705
2506 -2 `rotate` -1 = 127
2512 -1 `rotate` -3 = -8161
2513 -1 `rotate` -2 = -16321
2514 -1 `rotate` -1 = -32641
2528 1 `rotate` -3 = 8192
2529 1 `rotate` -2 = 16384
2530 1 `rotate` -1 = -32768
2536 2 `rotate` -3 = 16384
2537 2 `rotate` -2 = -32768
2544 3 `rotate` -3 = 24576
2545 3 `rotate` -2 = -16384
2546 3 `rotate` -1 = -32767
2594 -3 `clearBit` 0 = -4
2595 -3 `clearBit` 1 = -3
2596 -3 `clearBit` 2 = -7
2597 -3 `clearBit` 3 = -11
2599 -2 `clearBit` 0 = -2
2600 -2 `clearBit` 1 = -4
2601 -2 `clearBit` 2 = -6
2602 -2 `clearBit` 3 = -10
2604 -1 `clearBit` 0 = -2
2605 -1 `clearBit` 1 = -3
2606 -1 `clearBit` 2 = -5
2607 -1 `clearBit` 3 = -9
2630 -3 `complementBit` 0 = -4
2631 -3 `complementBit` 1 = -1
2632 -3 `complementBit` 2 = -7
2633 -3 `complementBit` 3 = -11
2635 -2 `complementBit` 0 = -1
2636 -2 `complementBit` 1 = -4
2637 -2 `complementBit` 2 = -6
2638 -2 `complementBit` 3 = -10
2640 -1 `complementBit` 0 = -2
2641 -1 `complementBit` 1 = -3
2642 -1 `complementBit` 2 = -5
2643 -1 `complementBit` 3 = -9
2645 0 `complementBit` 0 = 1
2646 0 `complementBit` 1 = 2
2647 0 `complementBit` 2 = 4
2648 0 `complementBit` 3 = 8
2650 1 `complementBit` 0 = 0
2651 1 `complementBit` 1 = 3
2652 1 `complementBit` 2 = 5
2653 1 `complementBit` 3 = 9
2655 2 `complementBit` 0 = 3
2656 2 `complementBit` 1 = 0
2657 2 `complementBit` 2 = 6
2658 2 `complementBit` 3 = 10
2660 3 `complementBit` 0 = 2
2661 3 `complementBit` 1 = 1
2662 3 `complementBit` 2 = 7
2663 3 `complementBit` 3 = 11
2666 -3 `testBit` 0 = True
2667 -3 `testBit` 1 = False
2668 -3 `testBit` 2 = True
2669 -3 `testBit` 3 = True
2671 -2 `testBit` 0 = False
2672 -2 `testBit` 1 = True
2673 -2 `testBit` 2 = True
2674 -2 `testBit` 3 = True
2676 -1 `testBit` 0 = True
2677 -1 `testBit` 1 = True
2678 -1 `testBit` 2 = True
2679 -1 `testBit` 3 = True
2681 0 `testBit` 0 = False
2682 0 `testBit` 1 = False
2683 0 `testBit` 2 = False
2684 0 `testBit` 3 = False
2686 1 `testBit` 0 = True
2687 1 `testBit` 1 = False
2688 1 `testBit` 2 = False
2689 1 `testBit` 3 = False
2691 2 `testBit` 0 = False
2692 2 `testBit` 1 = True
2693 2 `testBit` 2 = False
2694 2 `testBit` 3 = False
2696 3 `testBit` 0 = True
2697 3 `testBit` 1 = True
2698 3 `testBit` 2 = False
2699 3 `testBit` 3 = False
2718 --------------------------------
2719 --------------------------------
2721 --------------------------------
2723 (2147483647,-2147483648,-2147483647)
2724 (2147483646,2147483647,-2147483648)
2726 [0,1,2,3,4,5,6,7,8,9]
2727 [0,2,4,6,8,10,12,14,16,18]
2728 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
2729 [0,2,4,6,8,10,12,14,16,18,20]
3077 -3 `compare` -3 = EQ
3078 -3 `compare` -2 = LT
3079 -3 `compare` -1 = LT
3085 -2 `compare` -3 = GT
3086 -2 `compare` -2 = EQ
3087 -2 `compare` -1 = LT
3093 -1 `compare` -3 = GT
3094 -1 `compare` -2 = GT
3095 -1 `compare` -1 = EQ
3315 toRational -3 = -3 % 1
3316 toRational -2 = -2 % 1
3317 toRational -1 = -1 % 1
3318 toRational 0 = 0 % 1
3319 toRational 1 = 1 % 1
3320 toRational 2 = 2 % 1
3321 toRational 3 = 3 % 1
3324 -3 `divMod` -3 = (1,0)
3325 -3 `divMod` -2 = (1,-1)
3326 -3 `divMod` -1 = (3,0)
3327 -3 `divMod` 1 = (-3,0)
3328 -3 `divMod` 2 = (-2,1)
3329 -3 `divMod` 3 = (-1,0)
3331 -2 `divMod` -3 = (0,-2)
3332 -2 `divMod` -2 = (1,0)
3333 -2 `divMod` -1 = (2,0)
3334 -2 `divMod` 1 = (-2,0)
3335 -2 `divMod` 2 = (-1,0)
3336 -2 `divMod` 3 = (-1,1)
3338 -1 `divMod` -3 = (0,-1)
3339 -1 `divMod` -2 = (0,-1)
3340 -1 `divMod` -1 = (1,0)
3341 -1 `divMod` 1 = (-1,0)
3342 -1 `divMod` 2 = (-1,1)
3343 -1 `divMod` 3 = (-1,2)
3345 0 `divMod` -3 = (0,0)
3346 0 `divMod` -2 = (0,0)
3347 0 `divMod` -1 = (0,0)
3348 0 `divMod` 1 = (0,0)
3349 0 `divMod` 2 = (0,0)
3350 0 `divMod` 3 = (0,0)
3352 1 `divMod` -3 = (-1,-2)
3353 1 `divMod` -2 = (-1,-1)
3354 1 `divMod` -1 = (-1,0)
3355 1 `divMod` 1 = (1,0)
3356 1 `divMod` 2 = (0,1)
3357 1 `divMod` 3 = (0,1)
3359 2 `divMod` -3 = (-1,-1)
3360 2 `divMod` -2 = (-1,0)
3361 2 `divMod` -1 = (-2,0)
3362 2 `divMod` 1 = (2,0)
3363 2 `divMod` 2 = (1,0)
3364 2 `divMod` 3 = (0,2)
3366 3 `divMod` -3 = (-1,0)
3367 3 `divMod` -2 = (-2,-1)
3368 3 `divMod` -1 = (-3,0)
3369 3 `divMod` 1 = (3,0)
3370 3 `divMod` 2 = (1,1)
3371 3 `divMod` 3 = (1,0)
3474 -3 `quotRem` -3 = (1,0)
3475 -3 `quotRem` -2 = (1,-1)
3476 -3 `quotRem` -1 = (3,0)
3477 -3 `quotRem` 1 = (-3,0)
3478 -3 `quotRem` 2 = (-1,-1)
3479 -3 `quotRem` 3 = (-1,0)
3481 -2 `quotRem` -3 = (0,-2)
3482 -2 `quotRem` -2 = (1,0)
3483 -2 `quotRem` -1 = (2,0)
3484 -2 `quotRem` 1 = (-2,0)
3485 -2 `quotRem` 2 = (-1,0)
3486 -2 `quotRem` 3 = (0,-2)
3488 -1 `quotRem` -3 = (0,-1)
3489 -1 `quotRem` -2 = (0,-1)
3490 -1 `quotRem` -1 = (1,0)
3491 -1 `quotRem` 1 = (-1,0)
3492 -1 `quotRem` 2 = (0,-1)
3493 -1 `quotRem` 3 = (0,-1)
3495 0 `quotRem` -3 = (0,0)
3496 0 `quotRem` -2 = (0,0)
3497 0 `quotRem` -1 = (0,0)
3498 0 `quotRem` 1 = (0,0)
3499 0 `quotRem` 2 = (0,0)
3500 0 `quotRem` 3 = (0,0)
3502 1 `quotRem` -3 = (0,1)
3503 1 `quotRem` -2 = (0,1)
3504 1 `quotRem` -1 = (-1,0)
3505 1 `quotRem` 1 = (1,0)
3506 1 `quotRem` 2 = (0,1)
3507 1 `quotRem` 3 = (0,1)
3509 2 `quotRem` -3 = (0,2)
3510 2 `quotRem` -2 = (-1,0)
3511 2 `quotRem` -1 = (-2,0)
3512 2 `quotRem` 1 = (2,0)
3513 2 `quotRem` 2 = (1,0)
3514 2 `quotRem` 3 = (0,2)
3516 3 `quotRem` -3 = (-1,0)
3517 3 `quotRem` -2 = (-1,1)
3518 3 `quotRem` -1 = (-3,0)
3519 3 `quotRem` 1 = (3,0)
3520 3 `quotRem` 2 = (1,1)
3521 3 `quotRem` 3 = (1,0)
3855 -3 `rotate` -3 = -1342177281
3856 -3 `rotate` -2 = 1610612735
3857 -3 `rotate` -1 = -1073741826
3863 -2 `rotate` -3 = -805306369
3864 -2 `rotate` -2 = -1610612737
3865 -2 `rotate` -1 = 1073741823
3871 -1 `rotate` -3 = -268435457
3872 -1 `rotate` -2 = -536870913
3873 -1 `rotate` -1 = -1073741825
3887 1 `rotate` -3 = 536870912
3888 1 `rotate` -2 = 1073741824
3889 1 `rotate` -1 = -2147483648
3895 2 `rotate` -3 = 1073741824
3896 2 `rotate` -2 = -2147483648
3903 3 `rotate` -3 = 1610612736
3904 3 `rotate` -2 = -1073741824
3905 3 `rotate` -1 = -2147483647
3953 -3 `clearBit` 0 = -4
3954 -3 `clearBit` 1 = -3
3955 -3 `clearBit` 2 = -7
3956 -3 `clearBit` 3 = -11
3958 -2 `clearBit` 0 = -2
3959 -2 `clearBit` 1 = -4
3960 -2 `clearBit` 2 = -6
3961 -2 `clearBit` 3 = -10
3963 -1 `clearBit` 0 = -2
3964 -1 `clearBit` 1 = -3
3965 -1 `clearBit` 2 = -5
3966 -1 `clearBit` 3 = -9
3989 -3 `complementBit` 0 = -4
3990 -3 `complementBit` 1 = -1
3991 -3 `complementBit` 2 = -7
3992 -3 `complementBit` 3 = -11
3994 -2 `complementBit` 0 = -1
3995 -2 `complementBit` 1 = -4
3996 -2 `complementBit` 2 = -6
3997 -2 `complementBit` 3 = -10
3999 -1 `complementBit` 0 = -2
4000 -1 `complementBit` 1 = -3
4001 -1 `complementBit` 2 = -5
4002 -1 `complementBit` 3 = -9
4004 0 `complementBit` 0 = 1
4005 0 `complementBit` 1 = 2
4006 0 `complementBit` 2 = 4
4007 0 `complementBit` 3 = 8
4009 1 `complementBit` 0 = 0
4010 1 `complementBit` 1 = 3
4011 1 `complementBit` 2 = 5
4012 1 `complementBit` 3 = 9
4014 2 `complementBit` 0 = 3
4015 2 `complementBit` 1 = 0
4016 2 `complementBit` 2 = 6
4017 2 `complementBit` 3 = 10
4019 3 `complementBit` 0 = 2
4020 3 `complementBit` 1 = 1
4021 3 `complementBit` 2 = 7
4022 3 `complementBit` 3 = 11
4025 -3 `testBit` 0 = True
4026 -3 `testBit` 1 = False
4027 -3 `testBit` 2 = True
4028 -3 `testBit` 3 = True
4030 -2 `testBit` 0 = False
4031 -2 `testBit` 1 = True
4032 -2 `testBit` 2 = True
4033 -2 `testBit` 3 = True
4035 -1 `testBit` 0 = True
4036 -1 `testBit` 1 = True
4037 -1 `testBit` 2 = True
4038 -1 `testBit` 3 = True
4040 0 `testBit` 0 = False
4041 0 `testBit` 1 = False
4042 0 `testBit` 2 = False
4043 0 `testBit` 3 = False
4045 1 `testBit` 0 = True
4046 1 `testBit` 1 = False
4047 1 `testBit` 2 = False
4048 1 `testBit` 3 = False
4050 2 `testBit` 0 = False
4051 2 `testBit` 1 = True
4052 2 `testBit` 2 = False
4053 2 `testBit` 3 = False
4055 3 `testBit` 0 = True
4056 3 `testBit` 1 = True
4057 3 `testBit` 2 = False
4058 3 `testBit` 3 = False
4077 --------------------------------
4078 --------------------------------
4080 --------------------------------
4085 [0,1,2,3,4,5,6,7,8,9]
4086 [0,2,4,6,8,10,12,14,16,18]
4087 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
4088 [0,2,4,6,8,10,12,14,16,18,20]
4090 [253,254,255,0,1,2,3]
4091 [253,254,255,0,1,2,3]
4436 253 `compare` 253 = EQ
4437 253 `compare` 254 = LT
4438 253 `compare` 255 = LT
4439 253 `compare` 0 = GT
4440 253 `compare` 1 = GT
4441 253 `compare` 2 = GT
4442 253 `compare` 3 = GT
4444 254 `compare` 253 = GT
4445 254 `compare` 254 = EQ
4446 254 `compare` 255 = LT
4447 254 `compare` 0 = GT
4448 254 `compare` 1 = GT
4449 254 `compare` 2 = GT
4450 254 `compare` 3 = GT
4452 255 `compare` 253 = GT
4453 255 `compare` 254 = GT
4454 255 `compare` 255 = EQ
4455 255 `compare` 0 = GT
4456 255 `compare` 1 = GT
4457 255 `compare` 2 = GT
4458 255 `compare` 3 = GT
4460 0 `compare` 253 = LT
4461 0 `compare` 254 = LT
4462 0 `compare` 255 = LT
4468 1 `compare` 253 = LT
4469 1 `compare` 254 = LT
4470 1 `compare` 255 = LT
4476 2 `compare` 253 = LT
4477 2 `compare` 254 = LT
4478 2 `compare` 255 = LT
4484 3 `compare` 253 = LT
4485 3 `compare` 254 = LT
4486 3 `compare` 255 = LT
4674 toRational 253 = 253 % 1
4675 toRational 254 = 254 % 1
4676 toRational 255 = 255 % 1
4677 toRational 0 = 0 % 1
4678 toRational 1 = 1 % 1
4679 toRational 2 = 2 % 1
4680 toRational 3 = 3 % 1
4683 253 `divMod` 253 = (1,0)
4684 253 `divMod` 254 = (0,253)
4685 253 `divMod` 255 = (0,253)
4686 253 `divMod` 1 = (253,0)
4687 253 `divMod` 2 = (126,1)
4688 253 `divMod` 3 = (84,1)
4690 254 `divMod` 253 = (1,1)
4691 254 `divMod` 254 = (1,0)
4692 254 `divMod` 255 = (0,254)
4693 254 `divMod` 1 = (254,0)
4694 254 `divMod` 2 = (127,0)
4695 254 `divMod` 3 = (84,2)
4697 255 `divMod` 253 = (1,2)
4698 255 `divMod` 254 = (1,1)
4699 255 `divMod` 255 = (1,0)
4700 255 `divMod` 1 = (255,0)
4701 255 `divMod` 2 = (127,1)
4702 255 `divMod` 3 = (85,0)
4704 0 `divMod` 253 = (0,0)
4705 0 `divMod` 254 = (0,0)
4706 0 `divMod` 255 = (0,0)
4707 0 `divMod` 1 = (0,0)
4708 0 `divMod` 2 = (0,0)
4709 0 `divMod` 3 = (0,0)
4711 1 `divMod` 253 = (0,1)
4712 1 `divMod` 254 = (0,1)
4713 1 `divMod` 255 = (0,1)
4714 1 `divMod` 1 = (1,0)
4715 1 `divMod` 2 = (0,1)
4716 1 `divMod` 3 = (0,1)
4718 2 `divMod` 253 = (0,2)
4719 2 `divMod` 254 = (0,2)
4720 2 `divMod` 255 = (0,2)
4721 2 `divMod` 1 = (2,0)
4722 2 `divMod` 2 = (1,0)
4723 2 `divMod` 3 = (0,2)
4725 3 `divMod` 253 = (0,3)
4726 3 `divMod` 254 = (0,3)
4727 3 `divMod` 255 = (0,3)
4728 3 `divMod` 1 = (3,0)
4729 3 `divMod` 2 = (1,1)
4730 3 `divMod` 3 = (1,0)
4833 253 `quotRem` 253 = (1,0)
4834 253 `quotRem` 254 = (0,253)
4835 253 `quotRem` 255 = (0,253)
4836 253 `quotRem` 1 = (253,0)
4837 253 `quotRem` 2 = (126,1)
4838 253 `quotRem` 3 = (84,1)
4840 254 `quotRem` 253 = (1,1)
4841 254 `quotRem` 254 = (1,0)
4842 254 `quotRem` 255 = (0,254)
4843 254 `quotRem` 1 = (254,0)
4844 254 `quotRem` 2 = (127,0)
4845 254 `quotRem` 3 = (84,2)
4847 255 `quotRem` 253 = (1,2)
4848 255 `quotRem` 254 = (1,1)
4849 255 `quotRem` 255 = (1,0)
4850 255 `quotRem` 1 = (255,0)
4851 255 `quotRem` 2 = (127,1)
4852 255 `quotRem` 3 = (85,0)
4854 0 `quotRem` 253 = (0,0)
4855 0 `quotRem` 254 = (0,0)
4856 0 `quotRem` 255 = (0,0)
4857 0 `quotRem` 1 = (0,0)
4858 0 `quotRem` 2 = (0,0)
4859 0 `quotRem` 3 = (0,0)
4861 1 `quotRem` 253 = (0,1)
4862 1 `quotRem` 254 = (0,1)
4863 1 `quotRem` 255 = (0,1)
4864 1 `quotRem` 1 = (1,0)
4865 1 `quotRem` 2 = (0,1)
4866 1 `quotRem` 3 = (0,1)
4868 2 `quotRem` 253 = (0,2)
4869 2 `quotRem` 254 = (0,2)
4870 2 `quotRem` 255 = (0,2)
4871 2 `quotRem` 1 = (2,0)
4872 2 `quotRem` 2 = (1,0)
4873 2 `quotRem` 3 = (0,2)
4875 3 `quotRem` 253 = (0,3)
4876 3 `quotRem` 254 = (0,3)
4877 3 `quotRem` 255 = (0,3)
4878 3 `quotRem` 1 = (3,0)
4879 3 `quotRem` 2 = (1,1)
4880 3 `quotRem` 3 = (1,0)
5142 253 `shiftL` 0 = 253
5143 253 `shiftL` 1 = 250
5144 253 `shiftL` 2 = 244
5145 253 `shiftL` 3 = 232
5147 254 `shiftL` 0 = 254
5148 254 `shiftL` 1 = 252
5149 254 `shiftL` 2 = 248
5150 254 `shiftL` 3 = 240
5152 255 `shiftL` 0 = 255
5153 255 `shiftL` 1 = 254
5154 255 `shiftL` 2 = 252
5155 255 `shiftL` 3 = 248
5178 253 `shiftR` 0 = 253
5179 253 `shiftR` 1 = 126
5183 254 `shiftR` 0 = 254
5184 254 `shiftR` 1 = 127
5188 255 `shiftR` 0 = 255
5189 255 `shiftR` 1 = 127
5214 253 `rotate` -3 = 191
5215 253 `rotate` -2 = 127
5216 253 `rotate` -1 = 254
5217 253 `rotate` 0 = 253
5218 253 `rotate` 1 = 251
5219 253 `rotate` 2 = 247
5220 253 `rotate` 3 = 239
5222 254 `rotate` -3 = 223
5223 254 `rotate` -2 = 191
5224 254 `rotate` -1 = 127
5225 254 `rotate` 0 = 254
5226 254 `rotate` 1 = 253
5227 254 `rotate` 2 = 251
5228 254 `rotate` 3 = 247
5230 255 `rotate` -3 = 255
5231 255 `rotate` -2 = 255
5232 255 `rotate` -1 = 255
5233 255 `rotate` 0 = 255
5234 255 `rotate` 1 = 255
5235 255 `rotate` 2 = 255
5236 255 `rotate` 3 = 255
5276 253 `setBit` 0 = 253
5277 253 `setBit` 1 = 255
5278 253 `setBit` 2 = 253
5279 253 `setBit` 3 = 253
5281 254 `setBit` 0 = 255
5282 254 `setBit` 1 = 254
5283 254 `setBit` 2 = 254
5284 254 `setBit` 3 = 254
5286 255 `setBit` 0 = 255
5287 255 `setBit` 1 = 255
5288 255 `setBit` 2 = 255
5289 255 `setBit` 3 = 255
5312 253 `clearBit` 0 = 252
5313 253 `clearBit` 1 = 253
5314 253 `clearBit` 2 = 249
5315 253 `clearBit` 3 = 245
5317 254 `clearBit` 0 = 254
5318 254 `clearBit` 1 = 252
5319 254 `clearBit` 2 = 250
5320 254 `clearBit` 3 = 246
5322 255 `clearBit` 0 = 254
5323 255 `clearBit` 1 = 253
5324 255 `clearBit` 2 = 251
5325 255 `clearBit` 3 = 247
5348 253 `complementBit` 0 = 252
5349 253 `complementBit` 1 = 255
5350 253 `complementBit` 2 = 249
5351 253 `complementBit` 3 = 245
5353 254 `complementBit` 0 = 255
5354 254 `complementBit` 1 = 252
5355 254 `complementBit` 2 = 250
5356 254 `complementBit` 3 = 246
5358 255 `complementBit` 0 = 254
5359 255 `complementBit` 1 = 253
5360 255 `complementBit` 2 = 251
5361 255 `complementBit` 3 = 247
5363 0 `complementBit` 0 = 1
5364 0 `complementBit` 1 = 2
5365 0 `complementBit` 2 = 4
5366 0 `complementBit` 3 = 8
5368 1 `complementBit` 0 = 0
5369 1 `complementBit` 1 = 3
5370 1 `complementBit` 2 = 5
5371 1 `complementBit` 3 = 9
5373 2 `complementBit` 0 = 3
5374 2 `complementBit` 1 = 0
5375 2 `complementBit` 2 = 6
5376 2 `complementBit` 3 = 10
5378 3 `complementBit` 0 = 2
5379 3 `complementBit` 1 = 1
5380 3 `complementBit` 2 = 7
5381 3 `complementBit` 3 = 11
5384 253 `testBit` 0 = True
5385 253 `testBit` 1 = False
5386 253 `testBit` 2 = True
5387 253 `testBit` 3 = True
5389 254 `testBit` 0 = False
5390 254 `testBit` 1 = True
5391 254 `testBit` 2 = True
5392 254 `testBit` 3 = True
5394 255 `testBit` 0 = True
5395 255 `testBit` 1 = True
5396 255 `testBit` 2 = True
5397 255 `testBit` 3 = True
5399 0 `testBit` 0 = False
5400 0 `testBit` 1 = False
5401 0 `testBit` 2 = False
5402 0 `testBit` 3 = False
5404 1 `testBit` 0 = True
5405 1 `testBit` 1 = False
5406 1 `testBit` 2 = False
5407 1 `testBit` 3 = False
5409 2 `testBit` 0 = False
5410 2 `testBit` 1 = True
5411 2 `testBit` 2 = False
5412 2 `testBit` 3 = False
5414 3 `testBit` 0 = True
5415 3 `testBit` 1 = True
5416 3 `testBit` 2 = False
5417 3 `testBit` 3 = False
5428 isSigned 253 = False
5429 isSigned 254 = False
5430 isSigned 255 = False
5436 --------------------------------
5437 --------------------------------
5439 --------------------------------
5444 [0,1,2,3,4,5,6,7,8,9]
5445 [0,2,4,6,8,10,12,14,16,18]
5446 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
5447 [0,2,4,6,8,10,12,14,16,18,20]
5449 [65533,65534,65535,0,1,2,3]
5450 [65533,65534,65535,0,1,2,3]
5452 65533 == 65533 = True
5453 65533 == 65534 = False
5454 65533 == 65535 = False
5460 65534 == 65533 = False
5461 65534 == 65534 = True
5462 65534 == 65535 = False
5468 65535 == 65533 = False
5469 65535 == 65534 = False
5470 65535 == 65535 = True
5509 65533 /= 65533 = False
5510 65533 /= 65534 = True
5511 65533 /= 65535 = True
5517 65534 /= 65533 = True
5518 65534 /= 65534 = False
5519 65534 /= 65535 = True
5525 65535 /= 65533 = True
5526 65535 /= 65534 = True
5527 65535 /= 65535 = False
5567 65533 <= 65533 = True
5568 65533 <= 65534 = True
5569 65533 <= 65535 = True
5575 65534 <= 65533 = False
5576 65534 <= 65534 = True
5577 65534 <= 65535 = True
5583 65535 <= 65533 = False
5584 65535 <= 65534 = False
5585 65535 <= 65535 = True
5624 65533 < 65533 = False
5625 65533 < 65534 = True
5626 65533 < 65535 = True
5632 65534 < 65533 = False
5633 65534 < 65534 = False
5634 65534 < 65535 = True
5640 65535 < 65533 = False
5641 65535 < 65534 = False
5642 65535 < 65535 = False
5681 65533 > 65533 = False
5682 65533 > 65534 = False
5683 65533 > 65535 = False
5689 65534 > 65533 = True
5690 65534 > 65534 = False
5691 65534 > 65535 = False
5697 65535 > 65533 = True
5698 65535 > 65534 = True
5699 65535 > 65535 = False
5738 65533 >= 65533 = True
5739 65533 >= 65534 = False
5740 65533 >= 65535 = False
5746 65534 >= 65533 = True
5747 65534 >= 65534 = True
5748 65534 >= 65535 = False
5754 65535 >= 65533 = True
5755 65535 >= 65534 = True
5756 65535 >= 65535 = True
5795 65533 `compare` 65533 = EQ
5796 65533 `compare` 65534 = LT
5797 65533 `compare` 65535 = LT
5798 65533 `compare` 0 = GT
5799 65533 `compare` 1 = GT
5800 65533 `compare` 2 = GT
5801 65533 `compare` 3 = GT
5803 65534 `compare` 65533 = GT
5804 65534 `compare` 65534 = EQ
5805 65534 `compare` 65535 = LT
5806 65534 `compare` 0 = GT
5807 65534 `compare` 1 = GT
5808 65534 `compare` 2 = GT
5809 65534 `compare` 3 = GT
5811 65535 `compare` 65533 = GT
5812 65535 `compare` 65534 = GT
5813 65535 `compare` 65535 = EQ
5814 65535 `compare` 0 = GT
5815 65535 `compare` 1 = GT
5816 65535 `compare` 2 = GT
5817 65535 `compare` 3 = GT
5819 0 `compare` 65533 = LT
5820 0 `compare` 65534 = LT
5821 0 `compare` 65535 = LT
5827 1 `compare` 65533 = LT
5828 1 `compare` 65534 = LT
5829 1 `compare` 65535 = LT
5835 2 `compare` 65533 = LT
5836 2 `compare` 65534 = LT
5837 2 `compare` 65535 = LT
5843 3 `compare` 65533 = LT
5844 3 `compare` 65534 = LT
5845 3 `compare` 65535 = LT
5853 65533 + 65533 = 65530
5854 65533 + 65534 = 65531
5855 65533 + 65535 = 65532
5861 65534 + 65533 = 65531
5862 65534 + 65534 = 65532
5863 65534 + 65535 = 65533
5869 65535 + 65533 = 65532
5870 65535 + 65534 = 65533
5871 65535 + 65535 = 65534
5911 65533 - 65534 = 65535
5912 65533 - 65535 = 65534
5920 65534 - 65535 = 65535
6033 toRational 65533 = 65533 % 1
6034 toRational 65534 = 65534 % 1
6035 toRational 65535 = 65535 % 1
6036 toRational 0 = 0 % 1
6037 toRational 1 = 1 % 1
6038 toRational 2 = 2 % 1
6039 toRational 3 = 3 % 1
6042 65533 `divMod` 65533 = (1,0)
6043 65533 `divMod` 65534 = (0,65533)
6044 65533 `divMod` 65535 = (0,65533)
6045 65533 `divMod` 1 = (65533,0)
6046 65533 `divMod` 2 = (32766,1)
6047 65533 `divMod` 3 = (21844,1)
6049 65534 `divMod` 65533 = (1,1)
6050 65534 `divMod` 65534 = (1,0)
6051 65534 `divMod` 65535 = (0,65534)
6052 65534 `divMod` 1 = (65534,0)
6053 65534 `divMod` 2 = (32767,0)
6054 65534 `divMod` 3 = (21844,2)
6056 65535 `divMod` 65533 = (1,2)
6057 65535 `divMod` 65534 = (1,1)
6058 65535 `divMod` 65535 = (1,0)
6059 65535 `divMod` 1 = (65535,0)
6060 65535 `divMod` 2 = (32767,1)
6061 65535 `divMod` 3 = (21845,0)
6063 0 `divMod` 65533 = (0,0)
6064 0 `divMod` 65534 = (0,0)
6065 0 `divMod` 65535 = (0,0)
6066 0 `divMod` 1 = (0,0)
6067 0 `divMod` 2 = (0,0)
6068 0 `divMod` 3 = (0,0)
6070 1 `divMod` 65533 = (0,1)
6071 1 `divMod` 65534 = (0,1)
6072 1 `divMod` 65535 = (0,1)
6073 1 `divMod` 1 = (1,0)
6074 1 `divMod` 2 = (0,1)
6075 1 `divMod` 3 = (0,1)
6077 2 `divMod` 65533 = (0,2)
6078 2 `divMod` 65534 = (0,2)
6079 2 `divMod` 65535 = (0,2)
6080 2 `divMod` 1 = (2,0)
6081 2 `divMod` 2 = (1,0)
6082 2 `divMod` 3 = (0,2)
6084 3 `divMod` 65533 = (0,3)
6085 3 `divMod` 65534 = (0,3)
6086 3 `divMod` 65535 = (0,3)
6087 3 `divMod` 1 = (3,0)
6088 3 `divMod` 2 = (1,1)
6089 3 `divMod` 3 = (1,0)
6092 65533 `div` 65533 = 1
6093 65533 `div` 65534 = 0
6094 65533 `div` 65535 = 0
6095 65533 `div` 1 = 65533
6096 65533 `div` 2 = 32766
6097 65533 `div` 3 = 21844
6099 65534 `div` 65533 = 1
6100 65534 `div` 65534 = 1
6101 65534 `div` 65535 = 0
6102 65534 `div` 1 = 65534
6103 65534 `div` 2 = 32767
6104 65534 `div` 3 = 21844
6106 65535 `div` 65533 = 1
6107 65535 `div` 65534 = 1
6108 65535 `div` 65535 = 1
6109 65535 `div` 1 = 65535
6110 65535 `div` 2 = 32767
6111 65535 `div` 3 = 21845
6142 65533 `mod` 65533 = 0
6143 65533 `mod` 65534 = 65533
6144 65533 `mod` 65535 = 65533
6149 65534 `mod` 65533 = 1
6150 65534 `mod` 65534 = 0
6151 65534 `mod` 65535 = 65534
6156 65535 `mod` 65533 = 2
6157 65535 `mod` 65534 = 1
6158 65535 `mod` 65535 = 0
6192 65533 `quotRem` 65533 = (1,0)
6193 65533 `quotRem` 65534 = (0,65533)
6194 65533 `quotRem` 65535 = (0,65533)
6195 65533 `quotRem` 1 = (65533,0)
6196 65533 `quotRem` 2 = (32766,1)
6197 65533 `quotRem` 3 = (21844,1)
6199 65534 `quotRem` 65533 = (1,1)
6200 65534 `quotRem` 65534 = (1,0)
6201 65534 `quotRem` 65535 = (0,65534)
6202 65534 `quotRem` 1 = (65534,0)
6203 65534 `quotRem` 2 = (32767,0)
6204 65534 `quotRem` 3 = (21844,2)
6206 65535 `quotRem` 65533 = (1,2)
6207 65535 `quotRem` 65534 = (1,1)
6208 65535 `quotRem` 65535 = (1,0)
6209 65535 `quotRem` 1 = (65535,0)
6210 65535 `quotRem` 2 = (32767,1)
6211 65535 `quotRem` 3 = (21845,0)
6213 0 `quotRem` 65533 = (0,0)
6214 0 `quotRem` 65534 = (0,0)
6215 0 `quotRem` 65535 = (0,0)
6216 0 `quotRem` 1 = (0,0)
6217 0 `quotRem` 2 = (0,0)
6218 0 `quotRem` 3 = (0,0)
6220 1 `quotRem` 65533 = (0,1)
6221 1 `quotRem` 65534 = (0,1)
6222 1 `quotRem` 65535 = (0,1)
6223 1 `quotRem` 1 = (1,0)
6224 1 `quotRem` 2 = (0,1)
6225 1 `quotRem` 3 = (0,1)
6227 2 `quotRem` 65533 = (0,2)
6228 2 `quotRem` 65534 = (0,2)
6229 2 `quotRem` 65535 = (0,2)
6230 2 `quotRem` 1 = (2,0)
6231 2 `quotRem` 2 = (1,0)
6232 2 `quotRem` 3 = (0,2)
6234 3 `quotRem` 65533 = (0,3)
6235 3 `quotRem` 65534 = (0,3)
6236 3 `quotRem` 65535 = (0,3)
6237 3 `quotRem` 1 = (3,0)
6238 3 `quotRem` 2 = (1,1)
6239 3 `quotRem` 3 = (1,0)
6242 65533 `quot` 65533 = 1
6243 65533 `quot` 65534 = 0
6244 65533 `quot` 65535 = 0
6245 65533 `quot` 1 = 65533
6246 65533 `quot` 2 = 32766
6247 65533 `quot` 3 = 21844
6249 65534 `quot` 65533 = 1
6250 65534 `quot` 65534 = 1
6251 65534 `quot` 65535 = 0
6252 65534 `quot` 1 = 65534
6253 65534 `quot` 2 = 32767
6254 65534 `quot` 3 = 21844
6256 65535 `quot` 65533 = 1
6257 65535 `quot` 65534 = 1
6258 65535 `quot` 65535 = 1
6259 65535 `quot` 1 = 65535
6260 65535 `quot` 2 = 32767
6261 65535 `quot` 3 = 21845
6292 65533 `rem` 65533 = 0
6293 65533 `rem` 65534 = 65533
6294 65533 `rem` 65535 = 65533
6299 65534 `rem` 65533 = 1
6300 65534 `rem` 65534 = 0
6301 65534 `rem` 65535 = 65534
6306 65535 `rem` 65533 = 2
6307 65535 `rem` 65534 = 1
6308 65535 `rem` 65535 = 0
6343 65533 .&. 65533 = 65533
6344 65533 .&. 65534 = 65532
6345 65533 .&. 65535 = 65533
6350 65534 .&. 65533 = 65532
6351 65534 .&. 65534 = 65534
6352 65534 .&. 65535 = 65534
6357 65535 .&. 65533 = 65533
6358 65535 .&. 65534 = 65534
6359 65535 .&. 65535 = 65535
6393 65533 .|. 65533 = 65533
6394 65533 .|. 65534 = 65535
6395 65533 .|. 65535 = 65535
6400 65534 .|. 65533 = 65535
6401 65534 .|. 65534 = 65534
6402 65534 .|. 65535 = 65535
6407 65535 .|. 65533 = 65535
6408 65535 .|. 65534 = 65535
6409 65535 .|. 65535 = 65535
6443 65533 `xor` 65533 = 0
6444 65533 `xor` 65534 = 3
6445 65533 `xor` 65535 = 2
6446 65533 `xor` 1 = 65532
6447 65533 `xor` 2 = 65535
6448 65533 `xor` 3 = 65534
6450 65534 `xor` 65533 = 3
6451 65534 `xor` 65534 = 0
6452 65534 `xor` 65535 = 1
6453 65534 `xor` 1 = 65535
6454 65534 `xor` 2 = 65532
6455 65534 `xor` 3 = 65533
6457 65535 `xor` 65533 = 2
6458 65535 `xor` 65534 = 1
6459 65535 `xor` 65535 = 0
6460 65535 `xor` 1 = 65534
6461 65535 `xor` 2 = 65533
6462 65535 `xor` 3 = 65532
6464 0 `xor` 65533 = 65533
6465 0 `xor` 65534 = 65534
6466 0 `xor` 65535 = 65535
6471 1 `xor` 65533 = 65532
6472 1 `xor` 65534 = 65535
6473 1 `xor` 65535 = 65534
6478 2 `xor` 65533 = 65535
6479 2 `xor` 65534 = 65532
6480 2 `xor` 65535 = 65533
6485 3 `xor` 65533 = 65534
6486 3 `xor` 65534 = 65533
6487 3 `xor` 65535 = 65532
6493 complement 65533 = 2
6494 complement 65534 = 1
6495 complement 65535 = 0
6496 complement 0 = 65535
6497 complement 1 = 65534
6498 complement 2 = 65533
6499 complement 3 = 65532
6501 65533 `shiftL` 0 = 65533
6502 65533 `shiftL` 1 = 65530
6503 65533 `shiftL` 2 = 65524
6504 65533 `shiftL` 3 = 65512
6506 65534 `shiftL` 0 = 65534
6507 65534 `shiftL` 1 = 65532
6508 65534 `shiftL` 2 = 65528
6509 65534 `shiftL` 3 = 65520
6511 65535 `shiftL` 0 = 65535
6512 65535 `shiftL` 1 = 65534
6513 65535 `shiftL` 2 = 65532
6514 65535 `shiftL` 3 = 65528
6537 65533 `shiftR` 0 = 65533
6538 65533 `shiftR` 1 = 32766
6539 65533 `shiftR` 2 = 16383
6540 65533 `shiftR` 3 = 8191
6542 65534 `shiftR` 0 = 65534
6543 65534 `shiftR` 1 = 32767
6544 65534 `shiftR` 2 = 16383
6545 65534 `shiftR` 3 = 8191
6547 65535 `shiftR` 0 = 65535
6548 65535 `shiftR` 1 = 32767
6549 65535 `shiftR` 2 = 16383
6550 65535 `shiftR` 3 = 8191
6573 65533 `rotate` -3 = 49151
6574 65533 `rotate` -2 = 32767
6575 65533 `rotate` -1 = 65534
6576 65533 `rotate` 0 = 65533
6577 65533 `rotate` 1 = 65531
6578 65533 `rotate` 2 = 65527
6579 65533 `rotate` 3 = 65519
6581 65534 `rotate` -3 = 57343
6582 65534 `rotate` -2 = 49151
6583 65534 `rotate` -1 = 32767
6584 65534 `rotate` 0 = 65534
6585 65534 `rotate` 1 = 65533
6586 65534 `rotate` 2 = 65531
6587 65534 `rotate` 3 = 65527
6589 65535 `rotate` -3 = 65535
6590 65535 `rotate` -2 = 65535
6591 65535 `rotate` -1 = 65535
6592 65535 `rotate` 0 = 65535
6593 65535 `rotate` 1 = 65535
6594 65535 `rotate` 2 = 65535
6595 65535 `rotate` 3 = 65535
6605 1 `rotate` -3 = 8192
6606 1 `rotate` -2 = 16384
6607 1 `rotate` -1 = 32768
6613 2 `rotate` -3 = 16384
6614 2 `rotate` -2 = 32768
6621 3 `rotate` -3 = 24576
6622 3 `rotate` -2 = 49152
6623 3 `rotate` -1 = 32769
6635 65533 `setBit` 0 = 65533
6636 65533 `setBit` 1 = 65535
6637 65533 `setBit` 2 = 65533
6638 65533 `setBit` 3 = 65533
6640 65534 `setBit` 0 = 65535
6641 65534 `setBit` 1 = 65534
6642 65534 `setBit` 2 = 65534
6643 65534 `setBit` 3 = 65534
6645 65535 `setBit` 0 = 65535
6646 65535 `setBit` 1 = 65535
6647 65535 `setBit` 2 = 65535
6648 65535 `setBit` 3 = 65535
6671 65533 `clearBit` 0 = 65532
6672 65533 `clearBit` 1 = 65533
6673 65533 `clearBit` 2 = 65529
6674 65533 `clearBit` 3 = 65525
6676 65534 `clearBit` 0 = 65534
6677 65534 `clearBit` 1 = 65532
6678 65534 `clearBit` 2 = 65530
6679 65534 `clearBit` 3 = 65526
6681 65535 `clearBit` 0 = 65534
6682 65535 `clearBit` 1 = 65533
6683 65535 `clearBit` 2 = 65531
6684 65535 `clearBit` 3 = 65527
6707 65533 `complementBit` 0 = 65532
6708 65533 `complementBit` 1 = 65535
6709 65533 `complementBit` 2 = 65529
6710 65533 `complementBit` 3 = 65525
6712 65534 `complementBit` 0 = 65535
6713 65534 `complementBit` 1 = 65532
6714 65534 `complementBit` 2 = 65530
6715 65534 `complementBit` 3 = 65526
6717 65535 `complementBit` 0 = 65534
6718 65535 `complementBit` 1 = 65533
6719 65535 `complementBit` 2 = 65531
6720 65535 `complementBit` 3 = 65527
6722 0 `complementBit` 0 = 1
6723 0 `complementBit` 1 = 2
6724 0 `complementBit` 2 = 4
6725 0 `complementBit` 3 = 8
6727 1 `complementBit` 0 = 0
6728 1 `complementBit` 1 = 3
6729 1 `complementBit` 2 = 5
6730 1 `complementBit` 3 = 9
6732 2 `complementBit` 0 = 3
6733 2 `complementBit` 1 = 0
6734 2 `complementBit` 2 = 6
6735 2 `complementBit` 3 = 10
6737 3 `complementBit` 0 = 2
6738 3 `complementBit` 1 = 1
6739 3 `complementBit` 2 = 7
6740 3 `complementBit` 3 = 11
6743 65533 `testBit` 0 = True
6744 65533 `testBit` 1 = False
6745 65533 `testBit` 2 = True
6746 65533 `testBit` 3 = True
6748 65534 `testBit` 0 = False
6749 65534 `testBit` 1 = True
6750 65534 `testBit` 2 = True
6751 65534 `testBit` 3 = True
6753 65535 `testBit` 0 = True
6754 65535 `testBit` 1 = True
6755 65535 `testBit` 2 = True
6756 65535 `testBit` 3 = True
6758 0 `testBit` 0 = False
6759 0 `testBit` 1 = False
6760 0 `testBit` 2 = False
6761 0 `testBit` 3 = False
6763 1 `testBit` 0 = True
6764 1 `testBit` 1 = False
6765 1 `testBit` 2 = False
6766 1 `testBit` 3 = False
6768 2 `testBit` 0 = False
6769 2 `testBit` 1 = True
6770 2 `testBit` 2 = False
6771 2 `testBit` 3 = False
6773 3 `testBit` 0 = True
6774 3 `testBit` 1 = True
6775 3 `testBit` 2 = False
6776 3 `testBit` 3 = False
6787 isSigned 65533 = False
6788 isSigned 65534 = False
6789 isSigned 65535 = False
6795 --------------------------------
6796 --------------------------------
6798 --------------------------------
6801 (4294967294,4294967295,0)
6803 [0,1,2,3,4,5,6,7,8,9]
6804 [0,2,4,6,8,10,12,14,16,18]
6805 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
6806 [0,2,4,6,8,10,12,14,16,18,20]
6808 [4294967293,4294967294,4294967295,0,1,2,3]
6809 [4294967293,4294967294,4294967295,0,1,2,3]
6811 4294967293 == 4294967293 = True
6812 4294967293 == 4294967294 = False
6813 4294967293 == 4294967295 = False
6814 4294967293 == 0 = False
6815 4294967293 == 1 = False
6816 4294967293 == 2 = False
6817 4294967293 == 3 = False
6819 4294967294 == 4294967293 = False
6820 4294967294 == 4294967294 = True
6821 4294967294 == 4294967295 = False
6822 4294967294 == 0 = False
6823 4294967294 == 1 = False
6824 4294967294 == 2 = False
6825 4294967294 == 3 = False
6827 4294967295 == 4294967293 = False
6828 4294967295 == 4294967294 = False
6829 4294967295 == 4294967295 = True
6830 4294967295 == 0 = False
6831 4294967295 == 1 = False
6832 4294967295 == 2 = False
6833 4294967295 == 3 = False
6835 0 == 4294967293 = False
6836 0 == 4294967294 = False
6837 0 == 4294967295 = False
6843 1 == 4294967293 = False
6844 1 == 4294967294 = False
6845 1 == 4294967295 = False
6851 2 == 4294967293 = False
6852 2 == 4294967294 = False
6853 2 == 4294967295 = False
6859 3 == 4294967293 = False
6860 3 == 4294967294 = False
6861 3 == 4294967295 = False
6868 4294967293 /= 4294967293 = False
6869 4294967293 /= 4294967294 = True
6870 4294967293 /= 4294967295 = True
6871 4294967293 /= 0 = True
6872 4294967293 /= 1 = True
6873 4294967293 /= 2 = True
6874 4294967293 /= 3 = True
6876 4294967294 /= 4294967293 = True
6877 4294967294 /= 4294967294 = False
6878 4294967294 /= 4294967295 = True
6879 4294967294 /= 0 = True
6880 4294967294 /= 1 = True
6881 4294967294 /= 2 = True
6882 4294967294 /= 3 = True
6884 4294967295 /= 4294967293 = True
6885 4294967295 /= 4294967294 = True
6886 4294967295 /= 4294967295 = False
6887 4294967295 /= 0 = True
6888 4294967295 /= 1 = True
6889 4294967295 /= 2 = True
6890 4294967295 /= 3 = True
6892 0 /= 4294967293 = True
6893 0 /= 4294967294 = True
6894 0 /= 4294967295 = True
6900 1 /= 4294967293 = True
6901 1 /= 4294967294 = True
6902 1 /= 4294967295 = True
6908 2 /= 4294967293 = True
6909 2 /= 4294967294 = True
6910 2 /= 4294967295 = True
6916 3 /= 4294967293 = True
6917 3 /= 4294967294 = True
6918 3 /= 4294967295 = True
6926 4294967293 <= 4294967293 = True
6927 4294967293 <= 4294967294 = True
6928 4294967293 <= 4294967295 = True
6929 4294967293 <= 0 = False
6930 4294967293 <= 1 = False
6931 4294967293 <= 2 = False
6932 4294967293 <= 3 = False
6934 4294967294 <= 4294967293 = False
6935 4294967294 <= 4294967294 = True
6936 4294967294 <= 4294967295 = True
6937 4294967294 <= 0 = False
6938 4294967294 <= 1 = False
6939 4294967294 <= 2 = False
6940 4294967294 <= 3 = False
6942 4294967295 <= 4294967293 = False
6943 4294967295 <= 4294967294 = False
6944 4294967295 <= 4294967295 = True
6945 4294967295 <= 0 = False
6946 4294967295 <= 1 = False
6947 4294967295 <= 2 = False
6948 4294967295 <= 3 = False
6950 0 <= 4294967293 = True
6951 0 <= 4294967294 = True
6952 0 <= 4294967295 = True
6958 1 <= 4294967293 = True
6959 1 <= 4294967294 = True
6960 1 <= 4294967295 = True
6966 2 <= 4294967293 = True
6967 2 <= 4294967294 = True
6968 2 <= 4294967295 = True
6974 3 <= 4294967293 = True
6975 3 <= 4294967294 = True
6976 3 <= 4294967295 = True
6983 4294967293 < 4294967293 = False
6984 4294967293 < 4294967294 = True
6985 4294967293 < 4294967295 = True
6986 4294967293 < 0 = False
6987 4294967293 < 1 = False
6988 4294967293 < 2 = False
6989 4294967293 < 3 = False
6991 4294967294 < 4294967293 = False
6992 4294967294 < 4294967294 = False
6993 4294967294 < 4294967295 = True
6994 4294967294 < 0 = False
6995 4294967294 < 1 = False
6996 4294967294 < 2 = False
6997 4294967294 < 3 = False
6999 4294967295 < 4294967293 = False
7000 4294967295 < 4294967294 = False
7001 4294967295 < 4294967295 = False
7002 4294967295 < 0 = False
7003 4294967295 < 1 = False
7004 4294967295 < 2 = False
7005 4294967295 < 3 = False
7007 0 < 4294967293 = True
7008 0 < 4294967294 = True
7009 0 < 4294967295 = True
7015 1 < 4294967293 = True
7016 1 < 4294967294 = True
7017 1 < 4294967295 = True
7023 2 < 4294967293 = True
7024 2 < 4294967294 = True
7025 2 < 4294967295 = True
7031 3 < 4294967293 = True
7032 3 < 4294967294 = True
7033 3 < 4294967295 = True
7040 4294967293 > 4294967293 = False
7041 4294967293 > 4294967294 = False
7042 4294967293 > 4294967295 = False
7043 4294967293 > 0 = True
7044 4294967293 > 1 = True
7045 4294967293 > 2 = True
7046 4294967293 > 3 = True
7048 4294967294 > 4294967293 = True
7049 4294967294 > 4294967294 = False
7050 4294967294 > 4294967295 = False
7051 4294967294 > 0 = True
7052 4294967294 > 1 = True
7053 4294967294 > 2 = True
7054 4294967294 > 3 = True
7056 4294967295 > 4294967293 = True
7057 4294967295 > 4294967294 = True
7058 4294967295 > 4294967295 = False
7059 4294967295 > 0 = True
7060 4294967295 > 1 = True
7061 4294967295 > 2 = True
7062 4294967295 > 3 = True
7064 0 > 4294967293 = False
7065 0 > 4294967294 = False
7066 0 > 4294967295 = False
7072 1 > 4294967293 = False
7073 1 > 4294967294 = False
7074 1 > 4294967295 = False
7080 2 > 4294967293 = False
7081 2 > 4294967294 = False
7082 2 > 4294967295 = False
7088 3 > 4294967293 = False
7089 3 > 4294967294 = False
7090 3 > 4294967295 = False
7097 4294967293 >= 4294967293 = True
7098 4294967293 >= 4294967294 = False
7099 4294967293 >= 4294967295 = False
7100 4294967293 >= 0 = True
7101 4294967293 >= 1 = True
7102 4294967293 >= 2 = True
7103 4294967293 >= 3 = True
7105 4294967294 >= 4294967293 = True
7106 4294967294 >= 4294967294 = True
7107 4294967294 >= 4294967295 = False
7108 4294967294 >= 0 = True
7109 4294967294 >= 1 = True
7110 4294967294 >= 2 = True
7111 4294967294 >= 3 = True
7113 4294967295 >= 4294967293 = True
7114 4294967295 >= 4294967294 = True
7115 4294967295 >= 4294967295 = True
7116 4294967295 >= 0 = True
7117 4294967295 >= 1 = True
7118 4294967295 >= 2 = True
7119 4294967295 >= 3 = True
7121 0 >= 4294967293 = False
7122 0 >= 4294967294 = False
7123 0 >= 4294967295 = False
7129 1 >= 4294967293 = False
7130 1 >= 4294967294 = False
7131 1 >= 4294967295 = False
7137 2 >= 4294967293 = False
7138 2 >= 4294967294 = False
7139 2 >= 4294967295 = False
7145 3 >= 4294967293 = False
7146 3 >= 4294967294 = False
7147 3 >= 4294967295 = False
7154 4294967293 `compare` 4294967293 = EQ
7155 4294967293 `compare` 4294967294 = LT
7156 4294967293 `compare` 4294967295 = LT
7157 4294967293 `compare` 0 = GT
7158 4294967293 `compare` 1 = GT
7159 4294967293 `compare` 2 = GT
7160 4294967293 `compare` 3 = GT
7162 4294967294 `compare` 4294967293 = GT
7163 4294967294 `compare` 4294967294 = EQ
7164 4294967294 `compare` 4294967295 = LT
7165 4294967294 `compare` 0 = GT
7166 4294967294 `compare` 1 = GT
7167 4294967294 `compare` 2 = GT
7168 4294967294 `compare` 3 = GT
7170 4294967295 `compare` 4294967293 = GT
7171 4294967295 `compare` 4294967294 = GT
7172 4294967295 `compare` 4294967295 = EQ
7173 4294967295 `compare` 0 = GT
7174 4294967295 `compare` 1 = GT
7175 4294967295 `compare` 2 = GT
7176 4294967295 `compare` 3 = GT
7178 0 `compare` 4294967293 = LT
7179 0 `compare` 4294967294 = LT
7180 0 `compare` 4294967295 = LT
7186 1 `compare` 4294967293 = LT
7187 1 `compare` 4294967294 = LT
7188 1 `compare` 4294967295 = LT
7194 2 `compare` 4294967293 = LT
7195 2 `compare` 4294967294 = LT
7196 2 `compare` 4294967295 = LT
7202 3 `compare` 4294967293 = LT
7203 3 `compare` 4294967294 = LT
7204 3 `compare` 4294967295 = LT
7212 4294967293 + 4294967293 = 4294967290
7213 4294967293 + 4294967294 = 4294967291
7214 4294967293 + 4294967295 = 4294967292
7215 4294967293 + 0 = 4294967293
7216 4294967293 + 1 = 4294967294
7217 4294967293 + 2 = 4294967295
7220 4294967294 + 4294967293 = 4294967291
7221 4294967294 + 4294967294 = 4294967292
7222 4294967294 + 4294967295 = 4294967293
7223 4294967294 + 0 = 4294967294
7224 4294967294 + 1 = 4294967295
7228 4294967295 + 4294967293 = 4294967292
7229 4294967295 + 4294967294 = 4294967293
7230 4294967295 + 4294967295 = 4294967294
7231 4294967295 + 0 = 4294967295
7236 0 + 4294967293 = 4294967293
7237 0 + 4294967294 = 4294967294
7238 0 + 4294967295 = 4294967295
7244 1 + 4294967293 = 4294967294
7245 1 + 4294967294 = 4294967295
7252 2 + 4294967293 = 4294967295
7269 4294967293 - 4294967293 = 0
7270 4294967293 - 4294967294 = 4294967295
7271 4294967293 - 4294967295 = 4294967294
7272 4294967293 - 0 = 4294967293
7273 4294967293 - 1 = 4294967292
7274 4294967293 - 2 = 4294967291
7275 4294967293 - 3 = 4294967290
7277 4294967294 - 4294967293 = 1
7278 4294967294 - 4294967294 = 0
7279 4294967294 - 4294967295 = 4294967295
7280 4294967294 - 0 = 4294967294
7281 4294967294 - 1 = 4294967293
7282 4294967294 - 2 = 4294967292
7283 4294967294 - 3 = 4294967291
7285 4294967295 - 4294967293 = 2
7286 4294967295 - 4294967294 = 1
7287 4294967295 - 4294967295 = 0
7288 4294967295 - 0 = 4294967295
7289 4294967295 - 1 = 4294967294
7290 4294967295 - 2 = 4294967293
7291 4294967295 - 3 = 4294967292
7326 4294967293 * 4294967293 = 9
7327 4294967293 * 4294967294 = 6
7328 4294967293 * 4294967295 = 3
7330 4294967293 * 1 = 4294967293
7331 4294967293 * 2 = 4294967290
7332 4294967293 * 3 = 4294967287
7334 4294967294 * 4294967293 = 6
7335 4294967294 * 4294967294 = 4
7336 4294967294 * 4294967295 = 2
7338 4294967294 * 1 = 4294967294
7339 4294967294 * 2 = 4294967292
7340 4294967294 * 3 = 4294967290
7342 4294967295 * 4294967293 = 3
7343 4294967295 * 4294967294 = 2
7344 4294967295 * 4294967295 = 1
7346 4294967295 * 1 = 4294967295
7347 4294967295 * 2 = 4294967294
7348 4294967295 * 3 = 4294967293
7358 1 * 4294967293 = 4294967293
7359 1 * 4294967294 = 4294967294
7360 1 * 4294967295 = 4294967295
7366 2 * 4294967293 = 4294967290
7367 2 * 4294967294 = 4294967292
7368 2 * 4294967295 = 4294967294
7374 3 * 4294967293 = 4294967287
7375 3 * 4294967294 = 4294967290
7376 3 * 4294967295 = 4294967293
7383 negate 4294967293 = 3
7384 negate 4294967294 = 2
7385 negate 4294967295 = 1
7387 negate 1 = 4294967295
7388 negate 2 = 4294967294
7389 negate 3 = 4294967293
7392 toRational 4294967293 = 4294967293 % 1
7393 toRational 4294967294 = 4294967294 % 1
7394 toRational 4294967295 = 4294967295 % 1
7395 toRational 0 = 0 % 1
7396 toRational 1 = 1 % 1
7397 toRational 2 = 2 % 1
7398 toRational 3 = 3 % 1
7401 4294967293 `divMod` 4294967293 = (1,0)
7402 4294967293 `divMod` 4294967294 = (0,4294967293)
7403 4294967293 `divMod` 4294967295 = (0,4294967293)
7404 4294967293 `divMod` 1 = (4294967293,0)
7405 4294967293 `divMod` 2 = (2147483646,1)
7406 4294967293 `divMod` 3 = (1431655764,1)
7408 4294967294 `divMod` 4294967293 = (1,1)
7409 4294967294 `divMod` 4294967294 = (1,0)
7410 4294967294 `divMod` 4294967295 = (0,4294967294)
7411 4294967294 `divMod` 1 = (4294967294,0)
7412 4294967294 `divMod` 2 = (2147483647,0)
7413 4294967294 `divMod` 3 = (1431655764,2)
7415 4294967295 `divMod` 4294967293 = (1,2)
7416 4294967295 `divMod` 4294967294 = (1,1)
7417 4294967295 `divMod` 4294967295 = (1,0)
7418 4294967295 `divMod` 1 = (4294967295,0)
7419 4294967295 `divMod` 2 = (2147483647,1)
7420 4294967295 `divMod` 3 = (1431655765,0)
7422 0 `divMod` 4294967293 = (0,0)
7423 0 `divMod` 4294967294 = (0,0)
7424 0 `divMod` 4294967295 = (0,0)
7425 0 `divMod` 1 = (0,0)
7426 0 `divMod` 2 = (0,0)
7427 0 `divMod` 3 = (0,0)
7429 1 `divMod` 4294967293 = (0,1)
7430 1 `divMod` 4294967294 = (0,1)
7431 1 `divMod` 4294967295 = (0,1)
7432 1 `divMod` 1 = (1,0)
7433 1 `divMod` 2 = (0,1)
7434 1 `divMod` 3 = (0,1)
7436 2 `divMod` 4294967293 = (0,2)
7437 2 `divMod` 4294967294 = (0,2)
7438 2 `divMod` 4294967295 = (0,2)
7439 2 `divMod` 1 = (2,0)
7440 2 `divMod` 2 = (1,0)
7441 2 `divMod` 3 = (0,2)
7443 3 `divMod` 4294967293 = (0,3)
7444 3 `divMod` 4294967294 = (0,3)
7445 3 `divMod` 4294967295 = (0,3)
7446 3 `divMod` 1 = (3,0)
7447 3 `divMod` 2 = (1,1)
7448 3 `divMod` 3 = (1,0)
7451 4294967293 `div` 4294967293 = 1
7452 4294967293 `div` 4294967294 = 0
7453 4294967293 `div` 4294967295 = 0
7454 4294967293 `div` 1 = 4294967293
7455 4294967293 `div` 2 = 2147483646
7456 4294967293 `div` 3 = 1431655764
7458 4294967294 `div` 4294967293 = 1
7459 4294967294 `div` 4294967294 = 1
7460 4294967294 `div` 4294967295 = 0
7461 4294967294 `div` 1 = 4294967294
7462 4294967294 `div` 2 = 2147483647
7463 4294967294 `div` 3 = 1431655764
7465 4294967295 `div` 4294967293 = 1
7466 4294967295 `div` 4294967294 = 1
7467 4294967295 `div` 4294967295 = 1
7468 4294967295 `div` 1 = 4294967295
7469 4294967295 `div` 2 = 2147483647
7470 4294967295 `div` 3 = 1431655765
7472 0 `div` 4294967293 = 0
7473 0 `div` 4294967294 = 0
7474 0 `div` 4294967295 = 0
7479 1 `div` 4294967293 = 0
7480 1 `div` 4294967294 = 0
7481 1 `div` 4294967295 = 0
7486 2 `div` 4294967293 = 0
7487 2 `div` 4294967294 = 0
7488 2 `div` 4294967295 = 0
7493 3 `div` 4294967293 = 0
7494 3 `div` 4294967294 = 0
7495 3 `div` 4294967295 = 0
7501 4294967293 `mod` 4294967293 = 0
7502 4294967293 `mod` 4294967294 = 4294967293
7503 4294967293 `mod` 4294967295 = 4294967293
7504 4294967293 `mod` 1 = 0
7505 4294967293 `mod` 2 = 1
7506 4294967293 `mod` 3 = 1
7508 4294967294 `mod` 4294967293 = 1
7509 4294967294 `mod` 4294967294 = 0
7510 4294967294 `mod` 4294967295 = 4294967294
7511 4294967294 `mod` 1 = 0
7512 4294967294 `mod` 2 = 0
7513 4294967294 `mod` 3 = 2
7515 4294967295 `mod` 4294967293 = 2
7516 4294967295 `mod` 4294967294 = 1
7517 4294967295 `mod` 4294967295 = 0
7518 4294967295 `mod` 1 = 0
7519 4294967295 `mod` 2 = 1
7520 4294967295 `mod` 3 = 0
7522 0 `mod` 4294967293 = 0
7523 0 `mod` 4294967294 = 0
7524 0 `mod` 4294967295 = 0
7529 1 `mod` 4294967293 = 1
7530 1 `mod` 4294967294 = 1
7531 1 `mod` 4294967295 = 1
7536 2 `mod` 4294967293 = 2
7537 2 `mod` 4294967294 = 2
7538 2 `mod` 4294967295 = 2
7543 3 `mod` 4294967293 = 3
7544 3 `mod` 4294967294 = 3
7545 3 `mod` 4294967295 = 3
7551 4294967293 `quotRem` 4294967293 = (1,0)
7552 4294967293 `quotRem` 4294967294 = (0,4294967293)
7553 4294967293 `quotRem` 4294967295 = (0,4294967293)
7554 4294967293 `quotRem` 1 = (4294967293,0)
7555 4294967293 `quotRem` 2 = (2147483646,1)
7556 4294967293 `quotRem` 3 = (1431655764,1)
7558 4294967294 `quotRem` 4294967293 = (1,1)
7559 4294967294 `quotRem` 4294967294 = (1,0)
7560 4294967294 `quotRem` 4294967295 = (0,4294967294)
7561 4294967294 `quotRem` 1 = (4294967294,0)
7562 4294967294 `quotRem` 2 = (2147483647,0)
7563 4294967294 `quotRem` 3 = (1431655764,2)
7565 4294967295 `quotRem` 4294967293 = (1,2)
7566 4294967295 `quotRem` 4294967294 = (1,1)
7567 4294967295 `quotRem` 4294967295 = (1,0)
7568 4294967295 `quotRem` 1 = (4294967295,0)
7569 4294967295 `quotRem` 2 = (2147483647,1)
7570 4294967295 `quotRem` 3 = (1431655765,0)
7572 0 `quotRem` 4294967293 = (0,0)
7573 0 `quotRem` 4294967294 = (0,0)
7574 0 `quotRem` 4294967295 = (0,0)
7575 0 `quotRem` 1 = (0,0)
7576 0 `quotRem` 2 = (0,0)
7577 0 `quotRem` 3 = (0,0)
7579 1 `quotRem` 4294967293 = (0,1)
7580 1 `quotRem` 4294967294 = (0,1)
7581 1 `quotRem` 4294967295 = (0,1)
7582 1 `quotRem` 1 = (1,0)
7583 1 `quotRem` 2 = (0,1)
7584 1 `quotRem` 3 = (0,1)
7586 2 `quotRem` 4294967293 = (0,2)
7587 2 `quotRem` 4294967294 = (0,2)
7588 2 `quotRem` 4294967295 = (0,2)
7589 2 `quotRem` 1 = (2,0)
7590 2 `quotRem` 2 = (1,0)
7591 2 `quotRem` 3 = (0,2)
7593 3 `quotRem` 4294967293 = (0,3)
7594 3 `quotRem` 4294967294 = (0,3)
7595 3 `quotRem` 4294967295 = (0,3)
7596 3 `quotRem` 1 = (3,0)
7597 3 `quotRem` 2 = (1,1)
7598 3 `quotRem` 3 = (1,0)
7601 4294967293 `quot` 4294967293 = 1
7602 4294967293 `quot` 4294967294 = 0
7603 4294967293 `quot` 4294967295 = 0
7604 4294967293 `quot` 1 = 4294967293
7605 4294967293 `quot` 2 = 2147483646
7606 4294967293 `quot` 3 = 1431655764
7608 4294967294 `quot` 4294967293 = 1
7609 4294967294 `quot` 4294967294 = 1
7610 4294967294 `quot` 4294967295 = 0
7611 4294967294 `quot` 1 = 4294967294
7612 4294967294 `quot` 2 = 2147483647
7613 4294967294 `quot` 3 = 1431655764
7615 4294967295 `quot` 4294967293 = 1
7616 4294967295 `quot` 4294967294 = 1
7617 4294967295 `quot` 4294967295 = 1
7618 4294967295 `quot` 1 = 4294967295
7619 4294967295 `quot` 2 = 2147483647
7620 4294967295 `quot` 3 = 1431655765
7622 0 `quot` 4294967293 = 0
7623 0 `quot` 4294967294 = 0
7624 0 `quot` 4294967295 = 0
7629 1 `quot` 4294967293 = 0
7630 1 `quot` 4294967294 = 0
7631 1 `quot` 4294967295 = 0
7636 2 `quot` 4294967293 = 0
7637 2 `quot` 4294967294 = 0
7638 2 `quot` 4294967295 = 0
7643 3 `quot` 4294967293 = 0
7644 3 `quot` 4294967294 = 0
7645 3 `quot` 4294967295 = 0
7651 4294967293 `rem` 4294967293 = 0
7652 4294967293 `rem` 4294967294 = 4294967293
7653 4294967293 `rem` 4294967295 = 4294967293
7654 4294967293 `rem` 1 = 0
7655 4294967293 `rem` 2 = 1
7656 4294967293 `rem` 3 = 1
7658 4294967294 `rem` 4294967293 = 1
7659 4294967294 `rem` 4294967294 = 0
7660 4294967294 `rem` 4294967295 = 4294967294
7661 4294967294 `rem` 1 = 0
7662 4294967294 `rem` 2 = 0
7663 4294967294 `rem` 3 = 2
7665 4294967295 `rem` 4294967293 = 2
7666 4294967295 `rem` 4294967294 = 1
7667 4294967295 `rem` 4294967295 = 0
7668 4294967295 `rem` 1 = 0
7669 4294967295 `rem` 2 = 1
7670 4294967295 `rem` 3 = 0
7672 0 `rem` 4294967293 = 0
7673 0 `rem` 4294967294 = 0
7674 0 `rem` 4294967295 = 0
7679 1 `rem` 4294967293 = 1
7680 1 `rem` 4294967294 = 1
7681 1 `rem` 4294967295 = 1
7686 2 `rem` 4294967293 = 2
7687 2 `rem` 4294967294 = 2
7688 2 `rem` 4294967295 = 2
7693 3 `rem` 4294967293 = 3
7694 3 `rem` 4294967294 = 3
7695 3 `rem` 4294967295 = 3
7702 4294967293 .&. 4294967293 = 4294967293
7703 4294967293 .&. 4294967294 = 4294967292
7704 4294967293 .&. 4294967295 = 4294967293
7705 4294967293 .&. 1 = 1
7706 4294967293 .&. 2 = 0
7707 4294967293 .&. 3 = 1
7709 4294967294 .&. 4294967293 = 4294967292
7710 4294967294 .&. 4294967294 = 4294967294
7711 4294967294 .&. 4294967295 = 4294967294
7712 4294967294 .&. 1 = 0
7713 4294967294 .&. 2 = 2
7714 4294967294 .&. 3 = 2
7716 4294967295 .&. 4294967293 = 4294967293
7717 4294967295 .&. 4294967294 = 4294967294
7718 4294967295 .&. 4294967295 = 4294967295
7719 4294967295 .&. 1 = 1
7720 4294967295 .&. 2 = 2
7721 4294967295 .&. 3 = 3
7723 0 .&. 4294967293 = 0
7724 0 .&. 4294967294 = 0
7725 0 .&. 4294967295 = 0
7730 1 .&. 4294967293 = 1
7731 1 .&. 4294967294 = 0
7732 1 .&. 4294967295 = 1
7737 2 .&. 4294967293 = 0
7738 2 .&. 4294967294 = 2
7739 2 .&. 4294967295 = 2
7744 3 .&. 4294967293 = 1
7745 3 .&. 4294967294 = 2
7746 3 .&. 4294967295 = 3
7752 4294967293 .|. 4294967293 = 4294967293
7753 4294967293 .|. 4294967294 = 4294967295
7754 4294967293 .|. 4294967295 = 4294967295
7755 4294967293 .|. 1 = 4294967293
7756 4294967293 .|. 2 = 4294967295
7757 4294967293 .|. 3 = 4294967295
7759 4294967294 .|. 4294967293 = 4294967295
7760 4294967294 .|. 4294967294 = 4294967294
7761 4294967294 .|. 4294967295 = 4294967295
7762 4294967294 .|. 1 = 4294967295
7763 4294967294 .|. 2 = 4294967294
7764 4294967294 .|. 3 = 4294967295
7766 4294967295 .|. 4294967293 = 4294967295
7767 4294967295 .|. 4294967294 = 4294967295
7768 4294967295 .|. 4294967295 = 4294967295
7769 4294967295 .|. 1 = 4294967295
7770 4294967295 .|. 2 = 4294967295
7771 4294967295 .|. 3 = 4294967295
7773 0 .|. 4294967293 = 4294967293
7774 0 .|. 4294967294 = 4294967294
7775 0 .|. 4294967295 = 4294967295
7780 1 .|. 4294967293 = 4294967293
7781 1 .|. 4294967294 = 4294967295
7782 1 .|. 4294967295 = 4294967295
7787 2 .|. 4294967293 = 4294967295
7788 2 .|. 4294967294 = 4294967294
7789 2 .|. 4294967295 = 4294967295
7794 3 .|. 4294967293 = 4294967295
7795 3 .|. 4294967294 = 4294967295
7796 3 .|. 4294967295 = 4294967295
7802 4294967293 `xor` 4294967293 = 0
7803 4294967293 `xor` 4294967294 = 3
7804 4294967293 `xor` 4294967295 = 2
7805 4294967293 `xor` 1 = 4294967292
7806 4294967293 `xor` 2 = 4294967295
7807 4294967293 `xor` 3 = 4294967294
7809 4294967294 `xor` 4294967293 = 3
7810 4294967294 `xor` 4294967294 = 0
7811 4294967294 `xor` 4294967295 = 1
7812 4294967294 `xor` 1 = 4294967295
7813 4294967294 `xor` 2 = 4294967292
7814 4294967294 `xor` 3 = 4294967293
7816 4294967295 `xor` 4294967293 = 2
7817 4294967295 `xor` 4294967294 = 1
7818 4294967295 `xor` 4294967295 = 0
7819 4294967295 `xor` 1 = 4294967294
7820 4294967295 `xor` 2 = 4294967293
7821 4294967295 `xor` 3 = 4294967292
7823 0 `xor` 4294967293 = 4294967293
7824 0 `xor` 4294967294 = 4294967294
7825 0 `xor` 4294967295 = 4294967295
7830 1 `xor` 4294967293 = 4294967292
7831 1 `xor` 4294967294 = 4294967295
7832 1 `xor` 4294967295 = 4294967294
7837 2 `xor` 4294967293 = 4294967295
7838 2 `xor` 4294967294 = 4294967292
7839 2 `xor` 4294967295 = 4294967293
7844 3 `xor` 4294967293 = 4294967294
7845 3 `xor` 4294967294 = 4294967293
7846 3 `xor` 4294967295 = 4294967292
7852 complement 4294967293 = 2
7853 complement 4294967294 = 1
7854 complement 4294967295 = 0
7855 complement 0 = 4294967295
7856 complement 1 = 4294967294
7857 complement 2 = 4294967293
7858 complement 3 = 4294967292
7860 4294967293 `shiftL` 0 = 4294967293
7861 4294967293 `shiftL` 1 = 4294967290
7862 4294967293 `shiftL` 2 = 4294967284
7863 4294967293 `shiftL` 3 = 4294967272
7865 4294967294 `shiftL` 0 = 4294967294
7866 4294967294 `shiftL` 1 = 4294967292
7867 4294967294 `shiftL` 2 = 4294967288
7868 4294967294 `shiftL` 3 = 4294967280
7870 4294967295 `shiftL` 0 = 4294967295
7871 4294967295 `shiftL` 1 = 4294967294
7872 4294967295 `shiftL` 2 = 4294967292
7873 4294967295 `shiftL` 3 = 4294967288
7896 4294967293 `shiftR` 0 = 4294967293
7897 4294967293 `shiftR` 1 = 2147483646
7898 4294967293 `shiftR` 2 = 1073741823
7899 4294967293 `shiftR` 3 = 536870911
7901 4294967294 `shiftR` 0 = 4294967294
7902 4294967294 `shiftR` 1 = 2147483647
7903 4294967294 `shiftR` 2 = 1073741823
7904 4294967294 `shiftR` 3 = 536870911
7906 4294967295 `shiftR` 0 = 4294967295
7907 4294967295 `shiftR` 1 = 2147483647
7908 4294967295 `shiftR` 2 = 1073741823
7909 4294967295 `shiftR` 3 = 536870911
7932 4294967293 `rotate` -3 = 3221225471
7933 4294967293 `rotate` -2 = 2147483647
7934 4294967293 `rotate` -1 = 4294967294
7935 4294967293 `rotate` 0 = 4294967293
7936 4294967293 `rotate` 1 = 4294967291
7937 4294967293 `rotate` 2 = 4294967287
7938 4294967293 `rotate` 3 = 4294967279
7940 4294967294 `rotate` -3 = 3758096383
7941 4294967294 `rotate` -2 = 3221225471
7942 4294967294 `rotate` -1 = 2147483647
7943 4294967294 `rotate` 0 = 4294967294
7944 4294967294 `rotate` 1 = 4294967293
7945 4294967294 `rotate` 2 = 4294967291
7946 4294967294 `rotate` 3 = 4294967287
7948 4294967295 `rotate` -3 = 4294967295
7949 4294967295 `rotate` -2 = 4294967295
7950 4294967295 `rotate` -1 = 4294967295
7951 4294967295 `rotate` 0 = 4294967295
7952 4294967295 `rotate` 1 = 4294967295
7953 4294967295 `rotate` 2 = 4294967295
7954 4294967295 `rotate` 3 = 4294967295
7964 1 `rotate` -3 = 536870912
7965 1 `rotate` -2 = 1073741824
7966 1 `rotate` -1 = 2147483648
7972 2 `rotate` -3 = 1073741824
7973 2 `rotate` -2 = 2147483648
7980 3 `rotate` -3 = 1610612736
7981 3 `rotate` -2 = 3221225472
7982 3 `rotate` -1 = 2147483649
7994 4294967293 `setBit` 0 = 4294967293
7995 4294967293 `setBit` 1 = 4294967295
7996 4294967293 `setBit` 2 = 4294967293
7997 4294967293 `setBit` 3 = 4294967293
7999 4294967294 `setBit` 0 = 4294967295
8000 4294967294 `setBit` 1 = 4294967294
8001 4294967294 `setBit` 2 = 4294967294
8002 4294967294 `setBit` 3 = 4294967294
8004 4294967295 `setBit` 0 = 4294967295
8005 4294967295 `setBit` 1 = 4294967295
8006 4294967295 `setBit` 2 = 4294967295
8007 4294967295 `setBit` 3 = 4294967295
8030 4294967293 `clearBit` 0 = 4294967292
8031 4294967293 `clearBit` 1 = 4294967293
8032 4294967293 `clearBit` 2 = 4294967289
8033 4294967293 `clearBit` 3 = 4294967285
8035 4294967294 `clearBit` 0 = 4294967294
8036 4294967294 `clearBit` 1 = 4294967292
8037 4294967294 `clearBit` 2 = 4294967290
8038 4294967294 `clearBit` 3 = 4294967286
8040 4294967295 `clearBit` 0 = 4294967294
8041 4294967295 `clearBit` 1 = 4294967293
8042 4294967295 `clearBit` 2 = 4294967291
8043 4294967295 `clearBit` 3 = 4294967287
8066 4294967293 `complementBit` 0 = 4294967292
8067 4294967293 `complementBit` 1 = 4294967295
8068 4294967293 `complementBit` 2 = 4294967289
8069 4294967293 `complementBit` 3 = 4294967285
8071 4294967294 `complementBit` 0 = 4294967295
8072 4294967294 `complementBit` 1 = 4294967292
8073 4294967294 `complementBit` 2 = 4294967290
8074 4294967294 `complementBit` 3 = 4294967286
8076 4294967295 `complementBit` 0 = 4294967294
8077 4294967295 `complementBit` 1 = 4294967293
8078 4294967295 `complementBit` 2 = 4294967291
8079 4294967295 `complementBit` 3 = 4294967287
8081 0 `complementBit` 0 = 1
8082 0 `complementBit` 1 = 2
8083 0 `complementBit` 2 = 4
8084 0 `complementBit` 3 = 8
8086 1 `complementBit` 0 = 0
8087 1 `complementBit` 1 = 3
8088 1 `complementBit` 2 = 5
8089 1 `complementBit` 3 = 9
8091 2 `complementBit` 0 = 3
8092 2 `complementBit` 1 = 0
8093 2 `complementBit` 2 = 6
8094 2 `complementBit` 3 = 10
8096 3 `complementBit` 0 = 2
8097 3 `complementBit` 1 = 1
8098 3 `complementBit` 2 = 7
8099 3 `complementBit` 3 = 11
8102 4294967293 `testBit` 0 = True
8103 4294967293 `testBit` 1 = False
8104 4294967293 `testBit` 2 = True
8105 4294967293 `testBit` 3 = True
8107 4294967294 `testBit` 0 = False
8108 4294967294 `testBit` 1 = True
8109 4294967294 `testBit` 2 = True
8110 4294967294 `testBit` 3 = True
8112 4294967295 `testBit` 0 = True
8113 4294967295 `testBit` 1 = True
8114 4294967295 `testBit` 2 = True
8115 4294967295 `testBit` 3 = True
8117 0 `testBit` 0 = False
8118 0 `testBit` 1 = False
8119 0 `testBit` 2 = False
8120 0 `testBit` 3 = False
8122 1 `testBit` 0 = True
8123 1 `testBit` 1 = False
8124 1 `testBit` 2 = False
8125 1 `testBit` 3 = False
8127 2 `testBit` 0 = False
8128 2 `testBit` 1 = True
8129 2 `testBit` 2 = False
8130 2 `testBit` 3 = False
8132 3 `testBit` 0 = True
8133 3 `testBit` 1 = True
8134 3 `testBit` 2 = False
8135 3 `testBit` 3 = False
8138 bitSize 4294967293 = 32
8139 bitSize 4294967294 = 32
8140 bitSize 4294967295 = 32
8146 isSigned 4294967293 = False
8147 isSigned 4294967294 = False
8148 isSigned 4294967295 = False
8154 --------------------------------