2 Reading file "Bits.lhs":
4 Reading file "Word.hs":
5 Reading file "test/exts/intTest.hs":
7 Hugs:--------------------------------
9 --------------------------------
15 [0,2,4,6,8,10,12,14,16,18]
16 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
17 [0,2,4,6,8,10,12,14,16,18,20]
603 toRational -3 = -3 % 1
604 toRational -2 = -2 % 1
605 toRational -1 = -1 % 1
612 -3 `divMod` -3 = (1,0)
613 -3 `divMod` -2 = (1,-1)
614 -3 `divMod` -1 = (3,0)
615 -3 `divMod` 1 = (-3,0)
616 -3 `divMod` 2 = (-2,1)
617 -3 `divMod` 3 = (-1,0)
619 -2 `divMod` -3 = (0,-2)
620 -2 `divMod` -2 = (1,0)
621 -2 `divMod` -1 = (2,0)
622 -2 `divMod` 1 = (-2,0)
623 -2 `divMod` 2 = (-1,0)
624 -2 `divMod` 3 = (-1,1)
626 -1 `divMod` -3 = (0,-1)
627 -1 `divMod` -2 = (0,-1)
628 -1 `divMod` -1 = (1,0)
629 -1 `divMod` 1 = (-1,0)
630 -1 `divMod` 2 = (-1,1)
631 -1 `divMod` 3 = (-1,2)
633 0 `divMod` -3 = (0,0)
634 0 `divMod` -2 = (0,0)
635 0 `divMod` -1 = (0,0)
640 1 `divMod` -3 = (-1,-2)
641 1 `divMod` -2 = (-1,-1)
642 1 `divMod` -1 = (-1,0)
647 2 `divMod` -3 = (-1,-1)
648 2 `divMod` -2 = (-1,0)
649 2 `divMod` -1 = (-2,0)
654 3 `divMod` -3 = (-1,0)
655 3 `divMod` -2 = (-2,-1)
656 3 `divMod` -1 = (-3,0)
762 -3 `quotRem` -3 = (1,0)
763 -3 `quotRem` -2 = (1,-1)
764 -3 `quotRem` -1 = (3,0)
765 -3 `quotRem` 1 = (-3,0)
766 -3 `quotRem` 2 = (-1,-1)
767 -3 `quotRem` 3 = (-1,0)
769 -2 `quotRem` -3 = (0,-2)
770 -2 `quotRem` -2 = (1,0)
771 -2 `quotRem` -1 = (2,0)
772 -2 `quotRem` 1 = (-2,0)
773 -2 `quotRem` 2 = (-1,0)
774 -2 `quotRem` 3 = (0,-2)
776 -1 `quotRem` -3 = (0,-1)
777 -1 `quotRem` -2 = (0,-1)
778 -1 `quotRem` -1 = (1,0)
779 -1 `quotRem` 1 = (-1,0)
780 -1 `quotRem` 2 = (0,-1)
781 -1 `quotRem` 3 = (0,-1)
783 0 `quotRem` -3 = (0,0)
784 0 `quotRem` -2 = (0,0)
785 0 `quotRem` -1 = (0,0)
786 0 `quotRem` 1 = (0,0)
787 0 `quotRem` 2 = (0,0)
788 0 `quotRem` 3 = (0,0)
790 1 `quotRem` -3 = (0,1)
791 1 `quotRem` -2 = (0,1)
792 1 `quotRem` -1 = (-1,0)
793 1 `quotRem` 1 = (1,0)
794 1 `quotRem` 2 = (0,1)
795 1 `quotRem` 3 = (0,1)
797 2 `quotRem` -3 = (0,2)
798 2 `quotRem` -2 = (-1,0)
799 2 `quotRem` -1 = (-2,0)
800 2 `quotRem` 1 = (2,0)
801 2 `quotRem` 2 = (1,0)
802 2 `quotRem` 3 = (0,2)
804 3 `quotRem` -3 = (-1,0)
805 3 `quotRem` -2 = (-1,1)
806 3 `quotRem` -1 = (-3,0)
807 3 `quotRem` 1 = (3,0)
808 3 `quotRem` 2 = (1,1)
809 3 `quotRem` 3 = (1,0)
1143 -3 `clearBit` 0 = -4
1144 -3 `clearBit` 1 = -3
1145 -3 `clearBit` 2 = -7
1146 -3 `clearBit` 3 = -11
1148 -2 `clearBit` 0 = -2
1149 -2 `clearBit` 1 = -4
1150 -2 `clearBit` 2 = -6
1151 -2 `clearBit` 3 = -10
1153 -1 `clearBit` 0 = -2
1154 -1 `clearBit` 1 = -3
1155 -1 `clearBit` 2 = -5
1156 -1 `clearBit` 3 = -9
1179 -3 `complementBit` 0 = -4
1180 -3 `complementBit` 1 = -1
1181 -3 `complementBit` 2 = -7
1182 -3 `complementBit` 3 = -11
1184 -2 `complementBit` 0 = -1
1185 -2 `complementBit` 1 = -4
1186 -2 `complementBit` 2 = -6
1187 -2 `complementBit` 3 = -10
1189 -1 `complementBit` 0 = -2
1190 -1 `complementBit` 1 = -3
1191 -1 `complementBit` 2 = -5
1192 -1 `complementBit` 3 = -9
1194 0 `complementBit` 0 = 1
1195 0 `complementBit` 1 = 2
1196 0 `complementBit` 2 = 4
1197 0 `complementBit` 3 = 8
1199 1 `complementBit` 0 = 0
1200 1 `complementBit` 1 = 3
1201 1 `complementBit` 2 = 5
1202 1 `complementBit` 3 = 9
1204 2 `complementBit` 0 = 3
1205 2 `complementBit` 1 = 0
1206 2 `complementBit` 2 = 6
1207 2 `complementBit` 3 = 10
1209 3 `complementBit` 0 = 2
1210 3 `complementBit` 1 = 1
1211 3 `complementBit` 2 = 7
1212 3 `complementBit` 3 = 11
1215 -3 `testBit` 0 = True
1216 -3 `testBit` 1 = False
1217 -3 `testBit` 2 = True
1218 -3 `testBit` 3 = True
1220 -2 `testBit` 0 = False
1221 -2 `testBit` 1 = True
1222 -2 `testBit` 2 = True
1223 -2 `testBit` 3 = True
1225 -1 `testBit` 0 = True
1226 -1 `testBit` 1 = True
1227 -1 `testBit` 2 = True
1228 -1 `testBit` 3 = True
1230 0 `testBit` 0 = False
1231 0 `testBit` 1 = False
1232 0 `testBit` 2 = False
1233 0 `testBit` 3 = False
1235 1 `testBit` 0 = True
1236 1 `testBit` 1 = False
1237 1 `testBit` 2 = False
1238 1 `testBit` 3 = False
1240 2 `testBit` 0 = False
1241 2 `testBit` 1 = True
1242 2 `testBit` 2 = False
1243 2 `testBit` 3 = False
1245 3 `testBit` 0 = True
1246 3 `testBit` 1 = True
1247 3 `testBit` 2 = False
1248 3 `testBit` 3 = False
1267 --------------------------------
1268 --------------------------------
1270 --------------------------------
1272 (32767,-32768,-32767)
1273 (32766,32767,-32768)
1275 [0,1,2,3,4,5,6,7,8,9]
1276 [0,2,4,6,8,10,12,14,16,18]
1277 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
1278 [0,2,4,6,8,10,12,14,16,18,20]
1626 -3 `compare` -3 = EQ
1627 -3 `compare` -2 = LT
1628 -3 `compare` -1 = LT
1634 -2 `compare` -3 = GT
1635 -2 `compare` -2 = EQ
1636 -2 `compare` -1 = LT
1642 -1 `compare` -3 = GT
1643 -1 `compare` -2 = GT
1644 -1 `compare` -1 = EQ
1864 toRational -3 = -3 % 1
1865 toRational -2 = -2 % 1
1866 toRational -1 = -1 % 1
1867 toRational 0 = 0 % 1
1868 toRational 1 = 1 % 1
1869 toRational 2 = 2 % 1
1870 toRational 3 = 3 % 1
1873 -3 `divMod` -3 = (1,0)
1874 -3 `divMod` -2 = (1,-1)
1875 -3 `divMod` -1 = (3,0)
1876 -3 `divMod` 1 = (-3,0)
1877 -3 `divMod` 2 = (-2,1)
1878 -3 `divMod` 3 = (-1,0)
1880 -2 `divMod` -3 = (0,-2)
1881 -2 `divMod` -2 = (1,0)
1882 -2 `divMod` -1 = (2,0)
1883 -2 `divMod` 1 = (-2,0)
1884 -2 `divMod` 2 = (-1,0)
1885 -2 `divMod` 3 = (-1,1)
1887 -1 `divMod` -3 = (0,-1)
1888 -1 `divMod` -2 = (0,-1)
1889 -1 `divMod` -1 = (1,0)
1890 -1 `divMod` 1 = (-1,0)
1891 -1 `divMod` 2 = (-1,1)
1892 -1 `divMod` 3 = (-1,2)
1894 0 `divMod` -3 = (0,0)
1895 0 `divMod` -2 = (0,0)
1896 0 `divMod` -1 = (0,0)
1897 0 `divMod` 1 = (0,0)
1898 0 `divMod` 2 = (0,0)
1899 0 `divMod` 3 = (0,0)
1901 1 `divMod` -3 = (-1,-2)
1902 1 `divMod` -2 = (-1,-1)
1903 1 `divMod` -1 = (-1,0)
1904 1 `divMod` 1 = (1,0)
1905 1 `divMod` 2 = (0,1)
1906 1 `divMod` 3 = (0,1)
1908 2 `divMod` -3 = (-1,-1)
1909 2 `divMod` -2 = (-1,0)
1910 2 `divMod` -1 = (-2,0)
1911 2 `divMod` 1 = (2,0)
1912 2 `divMod` 2 = (1,0)
1913 2 `divMod` 3 = (0,2)
1915 3 `divMod` -3 = (-1,0)
1916 3 `divMod` -2 = (-2,-1)
1917 3 `divMod` -1 = (-3,0)
1918 3 `divMod` 1 = (3,0)
1919 3 `divMod` 2 = (1,1)
1920 3 `divMod` 3 = (1,0)
2023 -3 `quotRem` -3 = (1,0)
2024 -3 `quotRem` -2 = (1,-1)
2025 -3 `quotRem` -1 = (3,0)
2026 -3 `quotRem` 1 = (-3,0)
2027 -3 `quotRem` 2 = (-1,-1)
2028 -3 `quotRem` 3 = (-1,0)
2030 -2 `quotRem` -3 = (0,-2)
2031 -2 `quotRem` -2 = (1,0)
2032 -2 `quotRem` -1 = (2,0)
2033 -2 `quotRem` 1 = (-2,0)
2034 -2 `quotRem` 2 = (-1,0)
2035 -2 `quotRem` 3 = (0,-2)
2037 -1 `quotRem` -3 = (0,-1)
2038 -1 `quotRem` -2 = (0,-1)
2039 -1 `quotRem` -1 = (1,0)
2040 -1 `quotRem` 1 = (-1,0)
2041 -1 `quotRem` 2 = (0,-1)
2042 -1 `quotRem` 3 = (0,-1)
2044 0 `quotRem` -3 = (0,0)
2045 0 `quotRem` -2 = (0,0)
2046 0 `quotRem` -1 = (0,0)
2047 0 `quotRem` 1 = (0,0)
2048 0 `quotRem` 2 = (0,0)
2049 0 `quotRem` 3 = (0,0)
2051 1 `quotRem` -3 = (0,1)
2052 1 `quotRem` -2 = (0,1)
2053 1 `quotRem` -1 = (-1,0)
2054 1 `quotRem` 1 = (1,0)
2055 1 `quotRem` 2 = (0,1)
2056 1 `quotRem` 3 = (0,1)
2058 2 `quotRem` -3 = (0,2)
2059 2 `quotRem` -2 = (-1,0)
2060 2 `quotRem` -1 = (-2,0)
2061 2 `quotRem` 1 = (2,0)
2062 2 `quotRem` 2 = (1,0)
2063 2 `quotRem` 3 = (0,2)
2065 3 `quotRem` -3 = (-1,0)
2066 3 `quotRem` -2 = (-1,1)
2067 3 `quotRem` -1 = (-3,0)
2068 3 `quotRem` 1 = (3,0)
2069 3 `quotRem` 2 = (1,1)
2070 3 `quotRem` 3 = (1,0)
2404 -3 `clearBit` 0 = -4
2405 -3 `clearBit` 1 = -3
2406 -3 `clearBit` 2 = -7
2407 -3 `clearBit` 3 = -11
2409 -2 `clearBit` 0 = -2
2410 -2 `clearBit` 1 = -4
2411 -2 `clearBit` 2 = -6
2412 -2 `clearBit` 3 = -10
2414 -1 `clearBit` 0 = -2
2415 -1 `clearBit` 1 = -3
2416 -1 `clearBit` 2 = -5
2417 -1 `clearBit` 3 = -9
2440 -3 `complementBit` 0 = -4
2441 -3 `complementBit` 1 = -1
2442 -3 `complementBit` 2 = -7
2443 -3 `complementBit` 3 = -11
2445 -2 `complementBit` 0 = -1
2446 -2 `complementBit` 1 = -4
2447 -2 `complementBit` 2 = -6
2448 -2 `complementBit` 3 = -10
2450 -1 `complementBit` 0 = -2
2451 -1 `complementBit` 1 = -3
2452 -1 `complementBit` 2 = -5
2453 -1 `complementBit` 3 = -9
2455 0 `complementBit` 0 = 1
2456 0 `complementBit` 1 = 2
2457 0 `complementBit` 2 = 4
2458 0 `complementBit` 3 = 8
2460 1 `complementBit` 0 = 0
2461 1 `complementBit` 1 = 3
2462 1 `complementBit` 2 = 5
2463 1 `complementBit` 3 = 9
2465 2 `complementBit` 0 = 3
2466 2 `complementBit` 1 = 0
2467 2 `complementBit` 2 = 6
2468 2 `complementBit` 3 = 10
2470 3 `complementBit` 0 = 2
2471 3 `complementBit` 1 = 1
2472 3 `complementBit` 2 = 7
2473 3 `complementBit` 3 = 11
2476 -3 `testBit` 0 = True
2477 -3 `testBit` 1 = False
2478 -3 `testBit` 2 = True
2479 -3 `testBit` 3 = True
2481 -2 `testBit` 0 = False
2482 -2 `testBit` 1 = True
2483 -2 `testBit` 2 = True
2484 -2 `testBit` 3 = True
2486 -1 `testBit` 0 = True
2487 -1 `testBit` 1 = True
2488 -1 `testBit` 2 = True
2489 -1 `testBit` 3 = True
2491 0 `testBit` 0 = False
2492 0 `testBit` 1 = False
2493 0 `testBit` 2 = False
2494 0 `testBit` 3 = False
2496 1 `testBit` 0 = True
2497 1 `testBit` 1 = False
2498 1 `testBit` 2 = False
2499 1 `testBit` 3 = False
2501 2 `testBit` 0 = False
2502 2 `testBit` 1 = True
2503 2 `testBit` 2 = False
2504 2 `testBit` 3 = False
2506 3 `testBit` 0 = True
2507 3 `testBit` 1 = True
2508 3 `testBit` 2 = False
2509 3 `testBit` 3 = False
2528 --------------------------------
2529 --------------------------------
2531 --------------------------------
2533 (2147483647,-2147483648,-2147483647)
2534 (2147483646,2147483647,-2147483648)
2536 [0,1,2,3,4,5,6,7,8,9]
2537 [0,2,4,6,8,10,12,14,16,18]
2538 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
2539 [0,2,4,6,8,10,12,14,16,18,20]
2887 -3 `compare` -3 = EQ
2888 -3 `compare` -2 = LT
2889 -3 `compare` -1 = LT
2895 -2 `compare` -3 = GT
2896 -2 `compare` -2 = EQ
2897 -2 `compare` -1 = LT
2903 -1 `compare` -3 = GT
2904 -1 `compare` -2 = GT
2905 -1 `compare` -1 = EQ
3125 toRational -3 = -3 % 1
3126 toRational -2 = -2 % 1
3127 toRational -1 = -1 % 1
3128 toRational 0 = 0 % 1
3129 toRational 1 = 1 % 1
3130 toRational 2 = 2 % 1
3131 toRational 3 = 3 % 1
3134 -3 `divMod` -3 = (1,0)
3135 -3 `divMod` -2 = (1,-1)
3136 -3 `divMod` -1 = (3,0)
3137 -3 `divMod` 1 = (-3,0)
3138 -3 `divMod` 2 = (-2,1)
3139 -3 `divMod` 3 = (-1,0)
3141 -2 `divMod` -3 = (0,-2)
3142 -2 `divMod` -2 = (1,0)
3143 -2 `divMod` -1 = (2,0)
3144 -2 `divMod` 1 = (-2,0)
3145 -2 `divMod` 2 = (-1,0)
3146 -2 `divMod` 3 = (-1,1)
3148 -1 `divMod` -3 = (0,-1)
3149 -1 `divMod` -2 = (0,-1)
3150 -1 `divMod` -1 = (1,0)
3151 -1 `divMod` 1 = (-1,0)
3152 -1 `divMod` 2 = (-1,1)
3153 -1 `divMod` 3 = (-1,2)
3155 0 `divMod` -3 = (0,0)
3156 0 `divMod` -2 = (0,0)
3157 0 `divMod` -1 = (0,0)
3158 0 `divMod` 1 = (0,0)
3159 0 `divMod` 2 = (0,0)
3160 0 `divMod` 3 = (0,0)
3162 1 `divMod` -3 = (-1,-2)
3163 1 `divMod` -2 = (-1,-1)
3164 1 `divMod` -1 = (-1,0)
3165 1 `divMod` 1 = (1,0)
3166 1 `divMod` 2 = (0,1)
3167 1 `divMod` 3 = (0,1)
3169 2 `divMod` -3 = (-1,-1)
3170 2 `divMod` -2 = (-1,0)
3171 2 `divMod` -1 = (-2,0)
3172 2 `divMod` 1 = (2,0)
3173 2 `divMod` 2 = (1,0)
3174 2 `divMod` 3 = (0,2)
3176 3 `divMod` -3 = (-1,0)
3177 3 `divMod` -2 = (-2,-1)
3178 3 `divMod` -1 = (-3,0)
3179 3 `divMod` 1 = (3,0)
3180 3 `divMod` 2 = (1,1)
3181 3 `divMod` 3 = (1,0)
3284 -3 `quotRem` -3 = (1,0)
3285 -3 `quotRem` -2 = (1,-1)
3286 -3 `quotRem` -1 = (3,0)
3287 -3 `quotRem` 1 = (-3,0)
3288 -3 `quotRem` 2 = (-1,-1)
3289 -3 `quotRem` 3 = (-1,0)
3291 -2 `quotRem` -3 = (0,-2)
3292 -2 `quotRem` -2 = (1,0)
3293 -2 `quotRem` -1 = (2,0)
3294 -2 `quotRem` 1 = (-2,0)
3295 -2 `quotRem` 2 = (-1,0)
3296 -2 `quotRem` 3 = (0,-2)
3298 -1 `quotRem` -3 = (0,-1)
3299 -1 `quotRem` -2 = (0,-1)
3300 -1 `quotRem` -1 = (1,0)
3301 -1 `quotRem` 1 = (-1,0)
3302 -1 `quotRem` 2 = (0,-1)
3303 -1 `quotRem` 3 = (0,-1)
3305 0 `quotRem` -3 = (0,0)
3306 0 `quotRem` -2 = (0,0)
3307 0 `quotRem` -1 = (0,0)
3308 0 `quotRem` 1 = (0,0)
3309 0 `quotRem` 2 = (0,0)
3310 0 `quotRem` 3 = (0,0)
3312 1 `quotRem` -3 = (0,1)
3313 1 `quotRem` -2 = (0,1)
3314 1 `quotRem` -1 = (-1,0)
3315 1 `quotRem` 1 = (1,0)
3316 1 `quotRem` 2 = (0,1)
3317 1 `quotRem` 3 = (0,1)
3319 2 `quotRem` -3 = (0,2)
3320 2 `quotRem` -2 = (-1,0)
3321 2 `quotRem` -1 = (-2,0)
3322 2 `quotRem` 1 = (2,0)
3323 2 `quotRem` 2 = (1,0)
3324 2 `quotRem` 3 = (0,2)
3326 3 `quotRem` -3 = (-1,0)
3327 3 `quotRem` -2 = (-1,1)
3328 3 `quotRem` -1 = (-3,0)
3329 3 `quotRem` 1 = (3,0)
3330 3 `quotRem` 2 = (1,1)
3331 3 `quotRem` 3 = (1,0)
3665 -3 `clearBit` 0 = -4
3666 -3 `clearBit` 1 = -3
3667 -3 `clearBit` 2 = -7
3668 -3 `clearBit` 3 = -11
3670 -2 `clearBit` 0 = -2
3671 -2 `clearBit` 1 = -4
3672 -2 `clearBit` 2 = -6
3673 -2 `clearBit` 3 = -10
3675 -1 `clearBit` 0 = -2
3676 -1 `clearBit` 1 = -3
3677 -1 `clearBit` 2 = -5
3678 -1 `clearBit` 3 = -9
3701 -3 `complementBit` 0 = -4
3702 -3 `complementBit` 1 = -1
3703 -3 `complementBit` 2 = -7
3704 -3 `complementBit` 3 = -11
3706 -2 `complementBit` 0 = -1
3707 -2 `complementBit` 1 = -4
3708 -2 `complementBit` 2 = -6
3709 -2 `complementBit` 3 = -10
3711 -1 `complementBit` 0 = -2
3712 -1 `complementBit` 1 = -3
3713 -1 `complementBit` 2 = -5
3714 -1 `complementBit` 3 = -9
3716 0 `complementBit` 0 = 1
3717 0 `complementBit` 1 = 2
3718 0 `complementBit` 2 = 4
3719 0 `complementBit` 3 = 8
3721 1 `complementBit` 0 = 0
3722 1 `complementBit` 1 = 3
3723 1 `complementBit` 2 = 5
3724 1 `complementBit` 3 = 9
3726 2 `complementBit` 0 = 3
3727 2 `complementBit` 1 = 0
3728 2 `complementBit` 2 = 6
3729 2 `complementBit` 3 = 10
3731 3 `complementBit` 0 = 2
3732 3 `complementBit` 1 = 1
3733 3 `complementBit` 2 = 7
3734 3 `complementBit` 3 = 11
3737 -3 `testBit` 0 = True
3738 -3 `testBit` 1 = False
3739 -3 `testBit` 2 = True
3740 -3 `testBit` 3 = True
3742 -2 `testBit` 0 = False
3743 -2 `testBit` 1 = True
3744 -2 `testBit` 2 = True
3745 -2 `testBit` 3 = True
3747 -1 `testBit` 0 = True
3748 -1 `testBit` 1 = True
3749 -1 `testBit` 2 = True
3750 -1 `testBit` 3 = True
3752 0 `testBit` 0 = False
3753 0 `testBit` 1 = False
3754 0 `testBit` 2 = False
3755 0 `testBit` 3 = False
3757 1 `testBit` 0 = True
3758 1 `testBit` 1 = False
3759 1 `testBit` 2 = False
3760 1 `testBit` 3 = False
3762 2 `testBit` 0 = False
3763 2 `testBit` 1 = True
3764 2 `testBit` 2 = False
3765 2 `testBit` 3 = False
3767 3 `testBit` 0 = True
3768 3 `testBit` 1 = True
3769 3 `testBit` 2 = False
3770 3 `testBit` 3 = False
3789 --------------------------------
3790 --------------------------------
3792 --------------------------------
3797 [0,1,2,3,4,5,6,7,8,9]
3798 [0,2,4,6,8,10,12,14,16,18]
3799 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
3800 [0,2,4,6,8,10,12,14,16,18,20]
3802 [253,254,255,0,1,2,3]
3803 [253,254,255,0,1,2,3]
4148 253 `compare` 253 = EQ
4149 253 `compare` 254 = LT
4150 253 `compare` 255 = LT
4151 253 `compare` 0 = GT
4152 253 `compare` 1 = GT
4153 253 `compare` 2 = GT
4154 253 `compare` 3 = GT
4156 254 `compare` 253 = GT
4157 254 `compare` 254 = EQ
4158 254 `compare` 255 = LT
4159 254 `compare` 0 = GT
4160 254 `compare` 1 = GT
4161 254 `compare` 2 = GT
4162 254 `compare` 3 = GT
4164 255 `compare` 253 = GT
4165 255 `compare` 254 = GT
4166 255 `compare` 255 = EQ
4167 255 `compare` 0 = GT
4168 255 `compare` 1 = GT
4169 255 `compare` 2 = GT
4170 255 `compare` 3 = GT
4172 0 `compare` 253 = LT
4173 0 `compare` 254 = LT
4174 0 `compare` 255 = LT
4180 1 `compare` 253 = LT
4181 1 `compare` 254 = LT
4182 1 `compare` 255 = LT
4188 2 `compare` 253 = LT
4189 2 `compare` 254 = LT
4190 2 `compare` 255 = LT
4196 3 `compare` 253 = LT
4197 3 `compare` 254 = LT
4198 3 `compare` 255 = LT
4386 toRational 253 = 253 % 1
4387 toRational 254 = 254 % 1
4388 toRational 255 = 255 % 1
4389 toRational 0 = 0 % 1
4390 toRational 1 = 1 % 1
4391 toRational 2 = 2 % 1
4392 toRational 3 = 3 % 1
4395 253 `divMod` 253 = (1,0)
4396 253 `divMod` 254 = (0,253)
4397 253 `divMod` 255 = (0,253)
4398 253 `divMod` 1 = (253,0)
4399 253 `divMod` 2 = (126,1)
4400 253 `divMod` 3 = (84,1)
4402 254 `divMod` 253 = (1,1)
4403 254 `divMod` 254 = (1,0)
4404 254 `divMod` 255 = (0,254)
4405 254 `divMod` 1 = (254,0)
4406 254 `divMod` 2 = (127,0)
4407 254 `divMod` 3 = (84,2)
4409 255 `divMod` 253 = (1,2)
4410 255 `divMod` 254 = (1,1)
4411 255 `divMod` 255 = (1,0)
4412 255 `divMod` 1 = (255,0)
4413 255 `divMod` 2 = (127,1)
4414 255 `divMod` 3 = (85,0)
4416 0 `divMod` 253 = (0,0)
4417 0 `divMod` 254 = (0,0)
4418 0 `divMod` 255 = (0,0)
4419 0 `divMod` 1 = (0,0)
4420 0 `divMod` 2 = (0,0)
4421 0 `divMod` 3 = (0,0)
4423 1 `divMod` 253 = (0,1)
4424 1 `divMod` 254 = (0,1)
4425 1 `divMod` 255 = (0,1)
4426 1 `divMod` 1 = (1,0)
4427 1 `divMod` 2 = (0,1)
4428 1 `divMod` 3 = (0,1)
4430 2 `divMod` 253 = (0,2)
4431 2 `divMod` 254 = (0,2)
4432 2 `divMod` 255 = (0,2)
4433 2 `divMod` 1 = (2,0)
4434 2 `divMod` 2 = (1,0)
4435 2 `divMod` 3 = (0,2)
4437 3 `divMod` 253 = (0,3)
4438 3 `divMod` 254 = (0,3)
4439 3 `divMod` 255 = (0,3)
4440 3 `divMod` 1 = (3,0)
4441 3 `divMod` 2 = (1,1)
4442 3 `divMod` 3 = (1,0)
4545 253 `quotRem` 253 = (1,0)
4546 253 `quotRem` 254 = (0,253)
4547 253 `quotRem` 255 = (0,253)
4548 253 `quotRem` 1 = (253,0)
4549 253 `quotRem` 2 = (126,1)
4550 253 `quotRem` 3 = (84,1)
4552 254 `quotRem` 253 = (1,1)
4553 254 `quotRem` 254 = (1,0)
4554 254 `quotRem` 255 = (0,254)
4555 254 `quotRem` 1 = (254,0)
4556 254 `quotRem` 2 = (127,0)
4557 254 `quotRem` 3 = (84,2)
4559 255 `quotRem` 253 = (1,2)
4560 255 `quotRem` 254 = (1,1)
4561 255 `quotRem` 255 = (1,0)
4562 255 `quotRem` 1 = (255,0)
4563 255 `quotRem` 2 = (127,1)
4564 255 `quotRem` 3 = (85,0)
4566 0 `quotRem` 253 = (0,0)
4567 0 `quotRem` 254 = (0,0)
4568 0 `quotRem` 255 = (0,0)
4569 0 `quotRem` 1 = (0,0)
4570 0 `quotRem` 2 = (0,0)
4571 0 `quotRem` 3 = (0,0)
4573 1 `quotRem` 253 = (0,1)
4574 1 `quotRem` 254 = (0,1)
4575 1 `quotRem` 255 = (0,1)
4576 1 `quotRem` 1 = (1,0)
4577 1 `quotRem` 2 = (0,1)
4578 1 `quotRem` 3 = (0,1)
4580 2 `quotRem` 253 = (0,2)
4581 2 `quotRem` 254 = (0,2)
4582 2 `quotRem` 255 = (0,2)
4583 2 `quotRem` 1 = (2,0)
4584 2 `quotRem` 2 = (1,0)
4585 2 `quotRem` 3 = (0,2)
4587 3 `quotRem` 253 = (0,3)
4588 3 `quotRem` 254 = (0,3)
4589 3 `quotRem` 255 = (0,3)
4590 3 `quotRem` 1 = (3,0)
4591 3 `quotRem` 2 = (1,1)
4592 3 `quotRem` 3 = (1,0)
4890 253 `setBit` 0 = 253
4891 253 `setBit` 1 = 255
4892 253 `setBit` 2 = 253
4893 253 `setBit` 3 = 253
4895 254 `setBit` 0 = 255
4896 254 `setBit` 1 = 254
4897 254 `setBit` 2 = 254
4898 254 `setBit` 3 = 254
4900 255 `setBit` 0 = 255
4901 255 `setBit` 1 = 255
4902 255 `setBit` 2 = 255
4903 255 `setBit` 3 = 255
4926 253 `clearBit` 0 = 252
4927 253 `clearBit` 1 = 253
4928 253 `clearBit` 2 = 249
4929 253 `clearBit` 3 = 245
4931 254 `clearBit` 0 = 254
4932 254 `clearBit` 1 = 252
4933 254 `clearBit` 2 = 250
4934 254 `clearBit` 3 = 246
4936 255 `clearBit` 0 = 254
4937 255 `clearBit` 1 = 253
4938 255 `clearBit` 2 = 251
4939 255 `clearBit` 3 = 247
4962 253 `complementBit` 0 = 252
4963 253 `complementBit` 1 = 255
4964 253 `complementBit` 2 = 249
4965 253 `complementBit` 3 = 245
4967 254 `complementBit` 0 = 255
4968 254 `complementBit` 1 = 252
4969 254 `complementBit` 2 = 250
4970 254 `complementBit` 3 = 246
4972 255 `complementBit` 0 = 254
4973 255 `complementBit` 1 = 253
4974 255 `complementBit` 2 = 251
4975 255 `complementBit` 3 = 247
4977 0 `complementBit` 0 = 1
4978 0 `complementBit` 1 = 2
4979 0 `complementBit` 2 = 4
4980 0 `complementBit` 3 = 8
4982 1 `complementBit` 0 = 0
4983 1 `complementBit` 1 = 3
4984 1 `complementBit` 2 = 5
4985 1 `complementBit` 3 = 9
4987 2 `complementBit` 0 = 3
4988 2 `complementBit` 1 = 0
4989 2 `complementBit` 2 = 6
4990 2 `complementBit` 3 = 10
4992 3 `complementBit` 0 = 2
4993 3 `complementBit` 1 = 1
4994 3 `complementBit` 2 = 7
4995 3 `complementBit` 3 = 11
4998 253 `testBit` 0 = True
4999 253 `testBit` 1 = False
5000 253 `testBit` 2 = True
5001 253 `testBit` 3 = True
5003 254 `testBit` 0 = False
5004 254 `testBit` 1 = True
5005 254 `testBit` 2 = True
5006 254 `testBit` 3 = True
5008 255 `testBit` 0 = True
5009 255 `testBit` 1 = True
5010 255 `testBit` 2 = True
5011 255 `testBit` 3 = True
5013 0 `testBit` 0 = False
5014 0 `testBit` 1 = False
5015 0 `testBit` 2 = False
5016 0 `testBit` 3 = False
5018 1 `testBit` 0 = True
5019 1 `testBit` 1 = False
5020 1 `testBit` 2 = False
5021 1 `testBit` 3 = False
5023 2 `testBit` 0 = False
5024 2 `testBit` 1 = True
5025 2 `testBit` 2 = False
5026 2 `testBit` 3 = False
5028 3 `testBit` 0 = True
5029 3 `testBit` 1 = True
5030 3 `testBit` 2 = False
5031 3 `testBit` 3 = False
5042 isSigned 253 = False
5043 isSigned 254 = False
5044 isSigned 255 = False
5050 --------------------------------
5051 --------------------------------
5053 --------------------------------
5058 [0,1,2,3,4,5,6,7,8,9]
5059 [0,2,4,6,8,10,12,14,16,18]
5060 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
5061 [0,2,4,6,8,10,12,14,16,18,20]
5063 [65533,65534,65535,0,1,2,3]
5064 [65533,65534,65535,0,1,2,3]
5066 65533 == 65533 = True
5067 65533 == 65534 = False
5068 65533 == 65535 = False
5074 65534 == 65533 = False
5075 65534 == 65534 = True
5076 65534 == 65535 = False
5082 65535 == 65533 = False
5083 65535 == 65534 = False
5084 65535 == 65535 = True
5123 65533 /= 65533 = False
5124 65533 /= 65534 = True
5125 65533 /= 65535 = True
5131 65534 /= 65533 = True
5132 65534 /= 65534 = False
5133 65534 /= 65535 = True
5139 65535 /= 65533 = True
5140 65535 /= 65534 = True
5141 65535 /= 65535 = False
5181 65533 <= 65533 = True
5182 65533 <= 65534 = True
5183 65533 <= 65535 = True
5189 65534 <= 65533 = False
5190 65534 <= 65534 = True
5191 65534 <= 65535 = True
5197 65535 <= 65533 = False
5198 65535 <= 65534 = False
5199 65535 <= 65535 = True
5238 65533 < 65533 = False
5239 65533 < 65534 = True
5240 65533 < 65535 = True
5246 65534 < 65533 = False
5247 65534 < 65534 = False
5248 65534 < 65535 = True
5254 65535 < 65533 = False
5255 65535 < 65534 = False
5256 65535 < 65535 = False
5295 65533 > 65533 = False
5296 65533 > 65534 = False
5297 65533 > 65535 = False
5303 65534 > 65533 = True
5304 65534 > 65534 = False
5305 65534 > 65535 = False
5311 65535 > 65533 = True
5312 65535 > 65534 = True
5313 65535 > 65535 = False
5352 65533 >= 65533 = True
5353 65533 >= 65534 = False
5354 65533 >= 65535 = False
5360 65534 >= 65533 = True
5361 65534 >= 65534 = True
5362 65534 >= 65535 = False
5368 65535 >= 65533 = True
5369 65535 >= 65534 = True
5370 65535 >= 65535 = True
5409 65533 `compare` 65533 = EQ
5410 65533 `compare` 65534 = LT
5411 65533 `compare` 65535 = LT
5412 65533 `compare` 0 = GT
5413 65533 `compare` 1 = GT
5414 65533 `compare` 2 = GT
5415 65533 `compare` 3 = GT
5417 65534 `compare` 65533 = GT
5418 65534 `compare` 65534 = EQ
5419 65534 `compare` 65535 = LT
5420 65534 `compare` 0 = GT
5421 65534 `compare` 1 = GT
5422 65534 `compare` 2 = GT
5423 65534 `compare` 3 = GT
5425 65535 `compare` 65533 = GT
5426 65535 `compare` 65534 = GT
5427 65535 `compare` 65535 = EQ
5428 65535 `compare` 0 = GT
5429 65535 `compare` 1 = GT
5430 65535 `compare` 2 = GT
5431 65535 `compare` 3 = GT
5433 0 `compare` 65533 = LT
5434 0 `compare` 65534 = LT
5435 0 `compare` 65535 = LT
5441 1 `compare` 65533 = LT
5442 1 `compare` 65534 = LT
5443 1 `compare` 65535 = LT
5449 2 `compare` 65533 = LT
5450 2 `compare` 65534 = LT
5451 2 `compare` 65535 = LT
5457 3 `compare` 65533 = LT
5458 3 `compare` 65534 = LT
5459 3 `compare` 65535 = LT
5467 65533 + 65533 = 65530
5468 65533 + 65534 = 65531
5469 65533 + 65535 = 65532
5475 65534 + 65533 = 65531
5476 65534 + 65534 = 65532
5477 65534 + 65535 = 65533
5483 65535 + 65533 = 65532
5484 65535 + 65534 = 65533
5485 65535 + 65535 = 65534
5525 65533 - 65534 = 65535
5526 65533 - 65535 = 65534
5534 65534 - 65535 = 65535
5647 toRational 65533 = 65533 % 1
5648 toRational 65534 = 65534 % 1
5649 toRational 65535 = 65535 % 1
5650 toRational 0 = 0 % 1
5651 toRational 1 = 1 % 1
5652 toRational 2 = 2 % 1
5653 toRational 3 = 3 % 1
5656 65533 `divMod` 65533 = (1,0)
5657 65533 `divMod` 65534 = (0,65533)
5658 65533 `divMod` 65535 = (0,65533)
5659 65533 `divMod` 1 = (65533,0)
5660 65533 `divMod` 2 = (32766,1)
5661 65533 `divMod` 3 = (21844,1)
5663 65534 `divMod` 65533 = (1,1)
5664 65534 `divMod` 65534 = (1,0)
5665 65534 `divMod` 65535 = (0,65534)
5666 65534 `divMod` 1 = (65534,0)
5667 65534 `divMod` 2 = (32767,0)
5668 65534 `divMod` 3 = (21844,2)
5670 65535 `divMod` 65533 = (1,2)
5671 65535 `divMod` 65534 = (1,1)
5672 65535 `divMod` 65535 = (1,0)
5673 65535 `divMod` 1 = (65535,0)
5674 65535 `divMod` 2 = (32767,1)
5675 65535 `divMod` 3 = (21845,0)
5677 0 `divMod` 65533 = (0,0)
5678 0 `divMod` 65534 = (0,0)
5679 0 `divMod` 65535 = (0,0)
5680 0 `divMod` 1 = (0,0)
5681 0 `divMod` 2 = (0,0)
5682 0 `divMod` 3 = (0,0)
5684 1 `divMod` 65533 = (0,1)
5685 1 `divMod` 65534 = (0,1)
5686 1 `divMod` 65535 = (0,1)
5687 1 `divMod` 1 = (1,0)
5688 1 `divMod` 2 = (0,1)
5689 1 `divMod` 3 = (0,1)
5691 2 `divMod` 65533 = (0,2)
5692 2 `divMod` 65534 = (0,2)
5693 2 `divMod` 65535 = (0,2)
5694 2 `divMod` 1 = (2,0)
5695 2 `divMod` 2 = (1,0)
5696 2 `divMod` 3 = (0,2)
5698 3 `divMod` 65533 = (0,3)
5699 3 `divMod` 65534 = (0,3)
5700 3 `divMod` 65535 = (0,3)
5701 3 `divMod` 1 = (3,0)
5702 3 `divMod` 2 = (1,1)
5703 3 `divMod` 3 = (1,0)
5706 65533 `div` 65533 = 1
5707 65533 `div` 65534 = 0
5708 65533 `div` 65535 = 0
5709 65533 `div` 1 = 65533
5710 65533 `div` 2 = 32766
5711 65533 `div` 3 = 21844
5713 65534 `div` 65533 = 1
5714 65534 `div` 65534 = 1
5715 65534 `div` 65535 = 0
5716 65534 `div` 1 = 65534
5717 65534 `div` 2 = 32767
5718 65534 `div` 3 = 21844
5720 65535 `div` 65533 = 1
5721 65535 `div` 65534 = 1
5722 65535 `div` 65535 = 1
5723 65535 `div` 1 = 65535
5724 65535 `div` 2 = 32767
5725 65535 `div` 3 = 21845
5756 65533 `mod` 65533 = 0
5757 65533 `mod` 65534 = 65533
5758 65533 `mod` 65535 = 65533
5763 65534 `mod` 65533 = 1
5764 65534 `mod` 65534 = 0
5765 65534 `mod` 65535 = 65534
5770 65535 `mod` 65533 = 2
5771 65535 `mod` 65534 = 1
5772 65535 `mod` 65535 = 0
5806 65533 `quotRem` 65533 = (1,0)
5807 65533 `quotRem` 65534 = (0,65533)
5808 65533 `quotRem` 65535 = (0,65533)
5809 65533 `quotRem` 1 = (65533,0)
5810 65533 `quotRem` 2 = (32766,1)
5811 65533 `quotRem` 3 = (21844,1)
5813 65534 `quotRem` 65533 = (1,1)
5814 65534 `quotRem` 65534 = (1,0)
5815 65534 `quotRem` 65535 = (0,65534)
5816 65534 `quotRem` 1 = (65534,0)
5817 65534 `quotRem` 2 = (32767,0)
5818 65534 `quotRem` 3 = (21844,2)
5820 65535 `quotRem` 65533 = (1,2)
5821 65535 `quotRem` 65534 = (1,1)
5822 65535 `quotRem` 65535 = (1,0)
5823 65535 `quotRem` 1 = (65535,0)
5824 65535 `quotRem` 2 = (32767,1)
5825 65535 `quotRem` 3 = (21845,0)
5827 0 `quotRem` 65533 = (0,0)
5828 0 `quotRem` 65534 = (0,0)
5829 0 `quotRem` 65535 = (0,0)
5830 0 `quotRem` 1 = (0,0)
5831 0 `quotRem` 2 = (0,0)
5832 0 `quotRem` 3 = (0,0)
5834 1 `quotRem` 65533 = (0,1)
5835 1 `quotRem` 65534 = (0,1)
5836 1 `quotRem` 65535 = (0,1)
5837 1 `quotRem` 1 = (1,0)
5838 1 `quotRem` 2 = (0,1)
5839 1 `quotRem` 3 = (0,1)
5841 2 `quotRem` 65533 = (0,2)
5842 2 `quotRem` 65534 = (0,2)
5843 2 `quotRem` 65535 = (0,2)
5844 2 `quotRem` 1 = (2,0)
5845 2 `quotRem` 2 = (1,0)
5846 2 `quotRem` 3 = (0,2)
5848 3 `quotRem` 65533 = (0,3)
5849 3 `quotRem` 65534 = (0,3)
5850 3 `quotRem` 65535 = (0,3)
5851 3 `quotRem` 1 = (3,0)
5852 3 `quotRem` 2 = (1,1)
5853 3 `quotRem` 3 = (1,0)
5856 65533 `quot` 65533 = 1
5857 65533 `quot` 65534 = 0
5858 65533 `quot` 65535 = 0
5859 65533 `quot` 1 = 65533
5860 65533 `quot` 2 = 32766
5861 65533 `quot` 3 = 21844
5863 65534 `quot` 65533 = 1
5864 65534 `quot` 65534 = 1
5865 65534 `quot` 65535 = 0
5866 65534 `quot` 1 = 65534
5867 65534 `quot` 2 = 32767
5868 65534 `quot` 3 = 21844
5870 65535 `quot` 65533 = 1
5871 65535 `quot` 65534 = 1
5872 65535 `quot` 65535 = 1
5873 65535 `quot` 1 = 65535
5874 65535 `quot` 2 = 32767
5875 65535 `quot` 3 = 21845
5906 65533 `rem` 65533 = 0
5907 65533 `rem` 65534 = 65533
5908 65533 `rem` 65535 = 65533
5913 65534 `rem` 65533 = 1
5914 65534 `rem` 65534 = 0
5915 65534 `rem` 65535 = 65534
5920 65535 `rem` 65533 = 2
5921 65535 `rem` 65534 = 1
5922 65535 `rem` 65535 = 0
5957 65533 .&. 65533 = 65533
5958 65533 .&. 65534 = 65532
5959 65533 .&. 65535 = 65533
5964 65534 .&. 65533 = 65532
5965 65534 .&. 65534 = 65534
5966 65534 .&. 65535 = 65534
5971 65535 .&. 65533 = 65533
5972 65535 .&. 65534 = 65534
5973 65535 .&. 65535 = 65535
6007 65533 .|. 65533 = 65533
6008 65533 .|. 65534 = 65535
6009 65533 .|. 65535 = 65535
6014 65534 .|. 65533 = 65535
6015 65534 .|. 65534 = 65534
6016 65534 .|. 65535 = 65535
6021 65535 .|. 65533 = 65535
6022 65535 .|. 65534 = 65535
6023 65535 .|. 65535 = 65535
6057 65533 `xor` 65533 = 0
6058 65533 `xor` 65534 = 3
6059 65533 `xor` 65535 = 2
6060 65533 `xor` 1 = 65532
6061 65533 `xor` 2 = 65535
6062 65533 `xor` 3 = 65534
6064 65534 `xor` 65533 = 3
6065 65534 `xor` 65534 = 0
6066 65534 `xor` 65535 = 1
6067 65534 `xor` 1 = 65535
6068 65534 `xor` 2 = 65532
6069 65534 `xor` 3 = 65533
6071 65535 `xor` 65533 = 2
6072 65535 `xor` 65534 = 1
6073 65535 `xor` 65535 = 0
6074 65535 `xor` 1 = 65534
6075 65535 `xor` 2 = 65533
6076 65535 `xor` 3 = 65532
6078 0 `xor` 65533 = 65533
6079 0 `xor` 65534 = 65534
6080 0 `xor` 65535 = 65535
6085 1 `xor` 65533 = 65532
6086 1 `xor` 65534 = 65535
6087 1 `xor` 65535 = 65534
6092 2 `xor` 65533 = 65535
6093 2 `xor` 65534 = 65532
6094 2 `xor` 65535 = 65533
6099 3 `xor` 65533 = 65534
6100 3 `xor` 65534 = 65533
6101 3 `xor` 65535 = 65532
6107 complement 65533 = 2
6108 complement 65534 = 1
6109 complement 65535 = 0
6110 complement 0 = 65535
6111 complement 1 = 65534
6112 complement 2 = 65533
6113 complement 3 = 65532
6115 65533 `shift` 0 = 65533
6116 65533 `shift` 1 = 65530
6117 65533 `shift` 2 = 65524
6118 65533 `shift` 3 = 65512
6120 65534 `shift` 0 = 65534
6121 65534 `shift` 1 = 65532
6122 65534 `shift` 2 = 65528
6123 65534 `shift` 3 = 65520
6125 65535 `shift` 0 = 65535
6126 65535 `shift` 1 = 65534
6127 65535 `shift` 2 = 65532
6128 65535 `shift` 3 = 65528
6151 65533 `setBit` 0 = 65533
6152 65533 `setBit` 1 = 65535
6153 65533 `setBit` 2 = 65533
6154 65533 `setBit` 3 = 65533
6156 65534 `setBit` 0 = 65535
6157 65534 `setBit` 1 = 65534
6158 65534 `setBit` 2 = 65534
6159 65534 `setBit` 3 = 65534
6161 65535 `setBit` 0 = 65535
6162 65535 `setBit` 1 = 65535
6163 65535 `setBit` 2 = 65535
6164 65535 `setBit` 3 = 65535
6187 65533 `clearBit` 0 = 65532
6188 65533 `clearBit` 1 = 65533
6189 65533 `clearBit` 2 = 65529
6190 65533 `clearBit` 3 = 65525
6192 65534 `clearBit` 0 = 65534
6193 65534 `clearBit` 1 = 65532
6194 65534 `clearBit` 2 = 65530
6195 65534 `clearBit` 3 = 65526
6197 65535 `clearBit` 0 = 65534
6198 65535 `clearBit` 1 = 65533
6199 65535 `clearBit` 2 = 65531
6200 65535 `clearBit` 3 = 65527
6223 65533 `complementBit` 0 = 65532
6224 65533 `complementBit` 1 = 65535
6225 65533 `complementBit` 2 = 65529
6226 65533 `complementBit` 3 = 65525
6228 65534 `complementBit` 0 = 65535
6229 65534 `complementBit` 1 = 65532
6230 65534 `complementBit` 2 = 65530
6231 65534 `complementBit` 3 = 65526
6233 65535 `complementBit` 0 = 65534
6234 65535 `complementBit` 1 = 65533
6235 65535 `complementBit` 2 = 65531
6236 65535 `complementBit` 3 = 65527
6238 0 `complementBit` 0 = 1
6239 0 `complementBit` 1 = 2
6240 0 `complementBit` 2 = 4
6241 0 `complementBit` 3 = 8
6243 1 `complementBit` 0 = 0
6244 1 `complementBit` 1 = 3
6245 1 `complementBit` 2 = 5
6246 1 `complementBit` 3 = 9
6248 2 `complementBit` 0 = 3
6249 2 `complementBit` 1 = 0
6250 2 `complementBit` 2 = 6
6251 2 `complementBit` 3 = 10
6253 3 `complementBit` 0 = 2
6254 3 `complementBit` 1 = 1
6255 3 `complementBit` 2 = 7
6256 3 `complementBit` 3 = 11
6259 65533 `testBit` 0 = True
6260 65533 `testBit` 1 = False
6261 65533 `testBit` 2 = True
6262 65533 `testBit` 3 = True
6264 65534 `testBit` 0 = False
6265 65534 `testBit` 1 = True
6266 65534 `testBit` 2 = True
6267 65534 `testBit` 3 = True
6269 65535 `testBit` 0 = True
6270 65535 `testBit` 1 = True
6271 65535 `testBit` 2 = True
6272 65535 `testBit` 3 = True
6274 0 `testBit` 0 = False
6275 0 `testBit` 1 = False
6276 0 `testBit` 2 = False
6277 0 `testBit` 3 = False
6279 1 `testBit` 0 = True
6280 1 `testBit` 1 = False
6281 1 `testBit` 2 = False
6282 1 `testBit` 3 = False
6284 2 `testBit` 0 = False
6285 2 `testBit` 1 = True
6286 2 `testBit` 2 = False
6287 2 `testBit` 3 = False
6289 3 `testBit` 0 = True
6290 3 `testBit` 1 = True
6291 3 `testBit` 2 = False
6292 3 `testBit` 3 = False
6303 isSigned 65533 = False
6304 isSigned 65534 = False
6305 isSigned 65535 = False
6311 --------------------------------
6312 --------------------------------
6314 --------------------------------
6317 (4294967294,4294967295,0)
6319 [0,1,2,3,4,5,6,7,8,9]
6320 [0,2,4,6,8,10,12,14,16,18]
6321 [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
6322 [0,2,4,6,8,10,12,14,16,18,20]
6324 [4294967293,4294967294,4294967295,0,1,2,3]
6325 [4294967293,4294967294,4294967295,0,1,2,3]
6327 4294967293 == 4294967293 = True
6328 4294967293 == 4294967294 = False
6329 4294967293 == 4294967295 = False
6330 4294967293 == 0 = False
6331 4294967293 == 1 = False
6332 4294967293 == 2 = False
6333 4294967293 == 3 = False
6335 4294967294 == 4294967293 = False
6336 4294967294 == 4294967294 = True
6337 4294967294 == 4294967295 = False
6338 4294967294 == 0 = False
6339 4294967294 == 1 = False
6340 4294967294 == 2 = False
6341 4294967294 == 3 = False
6343 4294967295 == 4294967293 = False
6344 4294967295 == 4294967294 = False
6345 4294967295 == 4294967295 = True
6346 4294967295 == 0 = False
6347 4294967295 == 1 = False
6348 4294967295 == 2 = False
6349 4294967295 == 3 = False
6351 0 == 4294967293 = False
6352 0 == 4294967294 = False
6353 0 == 4294967295 = False
6359 1 == 4294967293 = False
6360 1 == 4294967294 = False
6361 1 == 4294967295 = False
6367 2 == 4294967293 = False
6368 2 == 4294967294 = False
6369 2 == 4294967295 = False
6375 3 == 4294967293 = False
6376 3 == 4294967294 = False
6377 3 == 4294967295 = False
6384 4294967293 /= 4294967293 = False
6385 4294967293 /= 4294967294 = True
6386 4294967293 /= 4294967295 = True
6387 4294967293 /= 0 = True
6388 4294967293 /= 1 = True
6389 4294967293 /= 2 = True
6390 4294967293 /= 3 = True
6392 4294967294 /= 4294967293 = True
6393 4294967294 /= 4294967294 = False
6394 4294967294 /= 4294967295 = True
6395 4294967294 /= 0 = True
6396 4294967294 /= 1 = True
6397 4294967294 /= 2 = True
6398 4294967294 /= 3 = True
6400 4294967295 /= 4294967293 = True
6401 4294967295 /= 4294967294 = True
6402 4294967295 /= 4294967295 = False
6403 4294967295 /= 0 = True
6404 4294967295 /= 1 = True
6405 4294967295 /= 2 = True
6406 4294967295 /= 3 = True
6408 0 /= 4294967293 = True
6409 0 /= 4294967294 = True
6410 0 /= 4294967295 = True
6416 1 /= 4294967293 = True
6417 1 /= 4294967294 = True
6418 1 /= 4294967295 = True
6424 2 /= 4294967293 = True
6425 2 /= 4294967294 = True
6426 2 /= 4294967295 = True
6432 3 /= 4294967293 = True
6433 3 /= 4294967294 = True
6434 3 /= 4294967295 = True
6442 4294967293 <= 4294967293 = True
6443 4294967293 <= 4294967294 = True
6444 4294967293 <= 4294967295 = True
6445 4294967293 <= 0 = False
6446 4294967293 <= 1 = False
6447 4294967293 <= 2 = False
6448 4294967293 <= 3 = False
6450 4294967294 <= 4294967293 = False
6451 4294967294 <= 4294967294 = True
6452 4294967294 <= 4294967295 = True
6453 4294967294 <= 0 = False
6454 4294967294 <= 1 = False
6455 4294967294 <= 2 = False
6456 4294967294 <= 3 = False
6458 4294967295 <= 4294967293 = False
6459 4294967295 <= 4294967294 = False
6460 4294967295 <= 4294967295 = True
6461 4294967295 <= 0 = False
6462 4294967295 <= 1 = False
6463 4294967295 <= 2 = False
6464 4294967295 <= 3 = False
6466 0 <= 4294967293 = True
6467 0 <= 4294967294 = True
6468 0 <= 4294967295 = True
6474 1 <= 4294967293 = True
6475 1 <= 4294967294 = True
6476 1 <= 4294967295 = True
6482 2 <= 4294967293 = True
6483 2 <= 4294967294 = True
6484 2 <= 4294967295 = True
6490 3 <= 4294967293 = True
6491 3 <= 4294967294 = True
6492 3 <= 4294967295 = True
6499 4294967293 < 4294967293 = False
6500 4294967293 < 4294967294 = True
6501 4294967293 < 4294967295 = True
6502 4294967293 < 0 = False
6503 4294967293 < 1 = False
6504 4294967293 < 2 = False
6505 4294967293 < 3 = False
6507 4294967294 < 4294967293 = False
6508 4294967294 < 4294967294 = False
6509 4294967294 < 4294967295 = True
6510 4294967294 < 0 = False
6511 4294967294 < 1 = False
6512 4294967294 < 2 = False
6513 4294967294 < 3 = False
6515 4294967295 < 4294967293 = False
6516 4294967295 < 4294967294 = False
6517 4294967295 < 4294967295 = False
6518 4294967295 < 0 = False
6519 4294967295 < 1 = False
6520 4294967295 < 2 = False
6521 4294967295 < 3 = False
6523 0 < 4294967293 = True
6524 0 < 4294967294 = True
6525 0 < 4294967295 = True
6531 1 < 4294967293 = True
6532 1 < 4294967294 = True
6533 1 < 4294967295 = True
6539 2 < 4294967293 = True
6540 2 < 4294967294 = True
6541 2 < 4294967295 = True
6547 3 < 4294967293 = True
6548 3 < 4294967294 = True
6549 3 < 4294967295 = True
6556 4294967293 > 4294967293 = False
6557 4294967293 > 4294967294 = False
6558 4294967293 > 4294967295 = False
6559 4294967293 > 0 = True
6560 4294967293 > 1 = True
6561 4294967293 > 2 = True
6562 4294967293 > 3 = True
6564 4294967294 > 4294967293 = True
6565 4294967294 > 4294967294 = False
6566 4294967294 > 4294967295 = False
6567 4294967294 > 0 = True
6568 4294967294 > 1 = True
6569 4294967294 > 2 = True
6570 4294967294 > 3 = True
6572 4294967295 > 4294967293 = True
6573 4294967295 > 4294967294 = True
6574 4294967295 > 4294967295 = False
6575 4294967295 > 0 = True
6576 4294967295 > 1 = True
6577 4294967295 > 2 = True
6578 4294967295 > 3 = True
6580 0 > 4294967293 = False
6581 0 > 4294967294 = False
6582 0 > 4294967295 = False
6588 1 > 4294967293 = False
6589 1 > 4294967294 = False
6590 1 > 4294967295 = False
6596 2 > 4294967293 = False
6597 2 > 4294967294 = False
6598 2 > 4294967295 = False
6604 3 > 4294967293 = False
6605 3 > 4294967294 = False
6606 3 > 4294967295 = False
6613 4294967293 >= 4294967293 = True
6614 4294967293 >= 4294967294 = False
6615 4294967293 >= 4294967295 = False
6616 4294967293 >= 0 = True
6617 4294967293 >= 1 = True
6618 4294967293 >= 2 = True
6619 4294967293 >= 3 = True
6621 4294967294 >= 4294967293 = True
6622 4294967294 >= 4294967294 = True
6623 4294967294 >= 4294967295 = False
6624 4294967294 >= 0 = True
6625 4294967294 >= 1 = True
6626 4294967294 >= 2 = True
6627 4294967294 >= 3 = True
6629 4294967295 >= 4294967293 = True
6630 4294967295 >= 4294967294 = True
6631 4294967295 >= 4294967295 = True
6632 4294967295 >= 0 = True
6633 4294967295 >= 1 = True
6634 4294967295 >= 2 = True
6635 4294967295 >= 3 = True
6637 0 >= 4294967293 = False
6638 0 >= 4294967294 = False
6639 0 >= 4294967295 = False
6645 1 >= 4294967293 = False
6646 1 >= 4294967294 = False
6647 1 >= 4294967295 = False
6653 2 >= 4294967293 = False
6654 2 >= 4294967294 = False
6655 2 >= 4294967295 = False
6661 3 >= 4294967293 = False
6662 3 >= 4294967294 = False
6663 3 >= 4294967295 = False
6670 4294967293 `compare` 4294967293 = EQ
6671 4294967293 `compare` 4294967294 = LT
6672 4294967293 `compare` 4294967295 = LT
6673 4294967293 `compare` 0 = GT
6674 4294967293 `compare` 1 = GT
6675 4294967293 `compare` 2 = GT
6676 4294967293 `compare` 3 = GT
6678 4294967294 `compare` 4294967293 = GT
6679 4294967294 `compare` 4294967294 = EQ
6680 4294967294 `compare` 4294967295 = LT
6681 4294967294 `compare` 0 = GT
6682 4294967294 `compare` 1 = GT
6683 4294967294 `compare` 2 = GT
6684 4294967294 `compare` 3 = GT
6686 4294967295 `compare` 4294967293 = GT
6687 4294967295 `compare` 4294967294 = GT
6688 4294967295 `compare` 4294967295 = EQ
6689 4294967295 `compare` 0 = GT
6690 4294967295 `compare` 1 = GT
6691 4294967295 `compare` 2 = GT
6692 4294967295 `compare` 3 = GT
6694 0 `compare` 4294967293 = LT
6695 0 `compare` 4294967294 = LT
6696 0 `compare` 4294967295 = LT
6702 1 `compare` 4294967293 = LT
6703 1 `compare` 4294967294 = LT
6704 1 `compare` 4294967295 = LT
6710 2 `compare` 4294967293 = LT
6711 2 `compare` 4294967294 = LT
6712 2 `compare` 4294967295 = LT
6718 3 `compare` 4294967293 = LT
6719 3 `compare` 4294967294 = LT
6720 3 `compare` 4294967295 = LT
6728 4294967293 + 4294967293 = 4294967290
6729 4294967293 + 4294967294 = 4294967291
6730 4294967293 + 4294967295 = 4294967292
6731 4294967293 + 0 = 4294967293
6732 4294967293 + 1 = 4294967294
6733 4294967293 + 2 = 4294967295
6736 4294967294 + 4294967293 = 4294967291
6737 4294967294 + 4294967294 = 4294967292
6738 4294967294 + 4294967295 = 4294967293
6739 4294967294 + 0 = 4294967294
6740 4294967294 + 1 = 4294967295
6744 4294967295 + 4294967293 = 4294967292
6745 4294967295 + 4294967294 = 4294967293
6746 4294967295 + 4294967295 = 4294967294
6747 4294967295 + 0 = 4294967295
6752 0 + 4294967293 = 4294967293
6753 0 + 4294967294 = 4294967294
6754 0 + 4294967295 = 4294967295
6760 1 + 4294967293 = 4294967294
6761 1 + 4294967294 = 4294967295
6768 2 + 4294967293 = 4294967295
6785 4294967293 - 4294967293 = 0
6786 4294967293 - 4294967294 = 4294967295
6787 4294967293 - 4294967295 = 4294967294
6788 4294967293 - 0 = 4294967293
6789 4294967293 - 1 = 4294967292
6790 4294967293 - 2 = 4294967291
6791 4294967293 - 3 = 4294967290
6793 4294967294 - 4294967293 = 1
6794 4294967294 - 4294967294 = 0
6795 4294967294 - 4294967295 = 4294967295
6796 4294967294 - 0 = 4294967294
6797 4294967294 - 1 = 4294967293
6798 4294967294 - 2 = 4294967292
6799 4294967294 - 3 = 4294967291
6801 4294967295 - 4294967293 = 2
6802 4294967295 - 4294967294 = 1
6803 4294967295 - 4294967295 = 0
6804 4294967295 - 0 = 4294967295
6805 4294967295 - 1 = 4294967294
6806 4294967295 - 2 = 4294967293
6807 4294967295 - 3 = 4294967292
6842 4294967293 * 4294967293 = 9
6843 4294967293 * 4294967294 = 6
6844 4294967293 * 4294967295 = 3
6846 4294967293 * 1 = 4294967293
6847 4294967293 * 2 = 4294967290
6848 4294967293 * 3 = 4294967287
6850 4294967294 * 4294967293 = 6
6851 4294967294 * 4294967294 = 4
6852 4294967294 * 4294967295 = 2
6854 4294967294 * 1 = 4294967294
6855 4294967294 * 2 = 4294967292
6856 4294967294 * 3 = 4294967290
6858 4294967295 * 4294967293 = 3
6859 4294967295 * 4294967294 = 2
6860 4294967295 * 4294967295 = 1
6862 4294967295 * 1 = 4294967295
6863 4294967295 * 2 = 4294967294
6864 4294967295 * 3 = 4294967293
6874 1 * 4294967293 = 4294967293
6875 1 * 4294967294 = 4294967294
6876 1 * 4294967295 = 4294967295
6882 2 * 4294967293 = 4294967290
6883 2 * 4294967294 = 4294967292
6884 2 * 4294967295 = 4294967294
6890 3 * 4294967293 = 4294967287
6891 3 * 4294967294 = 4294967290
6892 3 * 4294967295 = 4294967293
6899 negate 4294967293 = 3
6900 negate 4294967294 = 2
6901 negate 4294967295 = 1
6903 negate 1 = 4294967295
6904 negate 2 = 4294967294
6905 negate 3 = 4294967293
6908 toRational 4294967293 = 4294967293 % 1
6909 toRational 4294967294 = 4294967294 % 1
6910 toRational 4294967295 = 4294967295 % 1
6911 toRational 0 = 0 % 1
6912 toRational 1 = 1 % 1
6913 toRational 2 = 2 % 1
6914 toRational 3 = 3 % 1
6917 4294967293 `divMod` 4294967293 = (1,0)
6918 4294967293 `divMod` 4294967294 = (0,4294967293)
6919 4294967293 `divMod` 4294967295 = (0,4294967293)
6920 4294967293 `divMod` 1 = (4294967293,0)
6921 4294967293 `divMod` 2 = (2147483646,1)
6922 4294967293 `divMod` 3 = (1431655764,1)
6924 4294967294 `divMod` 4294967293 = (1,1)
6925 4294967294 `divMod` 4294967294 = (1,0)
6926 4294967294 `divMod` 4294967295 = (0,4294967294)
6927 4294967294 `divMod` 1 = (4294967294,0)
6928 4294967294 `divMod` 2 = (2147483647,0)
6929 4294967294 `divMod` 3 = (1431655764,2)
6931 4294967295 `divMod` 4294967293 = (1,2)
6932 4294967295 `divMod` 4294967294 = (1,1)
6933 4294967295 `divMod` 4294967295 = (1,0)
6934 4294967295 `divMod` 1 = (4294967295,0)
6935 4294967295 `divMod` 2 = (2147483647,1)
6936 4294967295 `divMod` 3 = (1431655765,0)
6938 0 `divMod` 4294967293 = (0,0)
6939 0 `divMod` 4294967294 = (0,0)
6940 0 `divMod` 4294967295 = (0,0)
6941 0 `divMod` 1 = (0,0)
6942 0 `divMod` 2 = (0,0)
6943 0 `divMod` 3 = (0,0)
6945 1 `divMod` 4294967293 = (0,1)
6946 1 `divMod` 4294967294 = (0,1)
6947 1 `divMod` 4294967295 = (0,1)
6948 1 `divMod` 1 = (1,0)
6949 1 `divMod` 2 = (0,1)
6950 1 `divMod` 3 = (0,1)
6952 2 `divMod` 4294967293 = (0,2)
6953 2 `divMod` 4294967294 = (0,2)
6954 2 `divMod` 4294967295 = (0,2)
6955 2 `divMod` 1 = (2,0)
6956 2 `divMod` 2 = (1,0)
6957 2 `divMod` 3 = (0,2)
6959 3 `divMod` 4294967293 = (0,3)
6960 3 `divMod` 4294967294 = (0,3)
6961 3 `divMod` 4294967295 = (0,3)
6962 3 `divMod` 1 = (3,0)
6963 3 `divMod` 2 = (1,1)
6964 3 `divMod` 3 = (1,0)
6967 4294967293 `div` 4294967293 = 1
6968 4294967293 `div` 4294967294 = 0
6969 4294967293 `div` 4294967295 = 0
6970 4294967293 `div` 1 = 4294967293
6971 4294967293 `div` 2 = 2147483646
6972 4294967293 `div` 3 = 1431655764
6974 4294967294 `div` 4294967293 = 1
6975 4294967294 `div` 4294967294 = 1
6976 4294967294 `div` 4294967295 = 0
6977 4294967294 `div` 1 = 4294967294
6978 4294967294 `div` 2 = 2147483647
6979 4294967294 `div` 3 = 1431655764
6981 4294967295 `div` 4294967293 = 1
6982 4294967295 `div` 4294967294 = 1
6983 4294967295 `div` 4294967295 = 1
6984 4294967295 `div` 1 = 4294967295
6985 4294967295 `div` 2 = 2147483647
6986 4294967295 `div` 3 = 1431655765
6988 0 `div` 4294967293 = 0
6989 0 `div` 4294967294 = 0
6990 0 `div` 4294967295 = 0
6995 1 `div` 4294967293 = 0
6996 1 `div` 4294967294 = 0
6997 1 `div` 4294967295 = 0
7002 2 `div` 4294967293 = 0
7003 2 `div` 4294967294 = 0
7004 2 `div` 4294967295 = 0
7009 3 `div` 4294967293 = 0
7010 3 `div` 4294967294 = 0
7011 3 `div` 4294967295 = 0
7017 4294967293 `mod` 4294967293 = 0
7018 4294967293 `mod` 4294967294 = 4294967293
7019 4294967293 `mod` 4294967295 = 4294967293
7020 4294967293 `mod` 1 = 0
7021 4294967293 `mod` 2 = 1
7022 4294967293 `mod` 3 = 1
7024 4294967294 `mod` 4294967293 = 1
7025 4294967294 `mod` 4294967294 = 0
7026 4294967294 `mod` 4294967295 = 4294967294
7027 4294967294 `mod` 1 = 0
7028 4294967294 `mod` 2 = 0
7029 4294967294 `mod` 3 = 2
7031 4294967295 `mod` 4294967293 = 2
7032 4294967295 `mod` 4294967294 = 1
7033 4294967295 `mod` 4294967295 = 0
7034 4294967295 `mod` 1 = 0
7035 4294967295 `mod` 2 = 1
7036 4294967295 `mod` 3 = 0
7038 0 `mod` 4294967293 = 0
7039 0 `mod` 4294967294 = 0
7040 0 `mod` 4294967295 = 0
7045 1 `mod` 4294967293 = 1
7046 1 `mod` 4294967294 = 1
7047 1 `mod` 4294967295 = 1
7052 2 `mod` 4294967293 = 2
7053 2 `mod` 4294967294 = 2
7054 2 `mod` 4294967295 = 2
7059 3 `mod` 4294967293 = 3
7060 3 `mod` 4294967294 = 3
7061 3 `mod` 4294967295 = 3
7067 4294967293 `quotRem` 4294967293 = (1,0)
7068 4294967293 `quotRem` 4294967294 = (0,4294967293)
7069 4294967293 `quotRem` 4294967295 = (0,4294967293)
7070 4294967293 `quotRem` 1 = (4294967293,0)
7071 4294967293 `quotRem` 2 = (2147483646,1)
7072 4294967293 `quotRem` 3 = (1431655764,1)
7074 4294967294 `quotRem` 4294967293 = (1,1)
7075 4294967294 `quotRem` 4294967294 = (1,0)
7076 4294967294 `quotRem` 4294967295 = (0,4294967294)
7077 4294967294 `quotRem` 1 = (4294967294,0)
7078 4294967294 `quotRem` 2 = (2147483647,0)
7079 4294967294 `quotRem` 3 = (1431655764,2)
7081 4294967295 `quotRem` 4294967293 = (1,2)
7082 4294967295 `quotRem` 4294967294 = (1,1)
7083 4294967295 `quotRem` 4294967295 = (1,0)
7084 4294967295 `quotRem` 1 = (4294967295,0)
7085 4294967295 `quotRem` 2 = (2147483647,1)
7086 4294967295 `quotRem` 3 = (1431655765,0)
7088 0 `quotRem` 4294967293 = (0,0)
7089 0 `quotRem` 4294967294 = (0,0)
7090 0 `quotRem` 4294967295 = (0,0)
7091 0 `quotRem` 1 = (0,0)
7092 0 `quotRem` 2 = (0,0)
7093 0 `quotRem` 3 = (0,0)
7095 1 `quotRem` 4294967293 = (0,1)
7096 1 `quotRem` 4294967294 = (0,1)
7097 1 `quotRem` 4294967295 = (0,1)
7098 1 `quotRem` 1 = (1,0)
7099 1 `quotRem` 2 = (0,1)
7100 1 `quotRem` 3 = (0,1)
7102 2 `quotRem` 4294967293 = (0,2)
7103 2 `quotRem` 4294967294 = (0,2)
7104 2 `quotRem` 4294967295 = (0,2)
7105 2 `quotRem` 1 = (2,0)
7106 2 `quotRem` 2 = (1,0)
7107 2 `quotRem` 3 = (0,2)
7109 3 `quotRem` 4294967293 = (0,3)
7110 3 `quotRem` 4294967294 = (0,3)
7111 3 `quotRem` 4294967295 = (0,3)
7112 3 `quotRem` 1 = (3,0)
7113 3 `quotRem` 2 = (1,1)
7114 3 `quotRem` 3 = (1,0)
7117 4294967293 `quot` 4294967293 = 1
7118 4294967293 `quot` 4294967294 = 0
7119 4294967293 `quot` 4294967295 = 0
7120 4294967293 `quot` 1 = 4294967293
7121 4294967293 `quot` 2 = 2147483646
7122 4294967293 `quot` 3 = 1431655764
7124 4294967294 `quot` 4294967293 = 1
7125 4294967294 `quot` 4294967294 = 1
7126 4294967294 `quot` 4294967295 = 0
7127 4294967294 `quot` 1 = 4294967294
7128 4294967294 `quot` 2 = 2147483647
7129 4294967294 `quot` 3 = 1431655764
7131 4294967295 `quot` 4294967293 = 1
7132 4294967295 `quot` 4294967294 = 1
7133 4294967295 `quot` 4294967295 = 1
7134 4294967295 `quot` 1 = 4294967295
7135 4294967295 `quot` 2 = 2147483647
7136 4294967295 `quot` 3 = 1431655765
7138 0 `quot` 4294967293 = 0
7139 0 `quot` 4294967294 = 0
7140 0 `quot` 4294967295 = 0
7145 1 `quot` 4294967293 = 0
7146 1 `quot` 4294967294 = 0
7147 1 `quot` 4294967295 = 0
7152 2 `quot` 4294967293 = 0
7153 2 `quot` 4294967294 = 0
7154 2 `quot` 4294967295 = 0
7159 3 `quot` 4294967293 = 0
7160 3 `quot` 4294967294 = 0
7161 3 `quot` 4294967295 = 0
7167 4294967293 `rem` 4294967293 = 0
7168 4294967293 `rem` 4294967294 = 4294967293
7169 4294967293 `rem` 4294967295 = 4294967293
7170 4294967293 `rem` 1 = 0
7171 4294967293 `rem` 2 = 1
7172 4294967293 `rem` 3 = 1
7174 4294967294 `rem` 4294967293 = 1
7175 4294967294 `rem` 4294967294 = 0
7176 4294967294 `rem` 4294967295 = 4294967294
7177 4294967294 `rem` 1 = 0
7178 4294967294 `rem` 2 = 0
7179 4294967294 `rem` 3 = 2
7181 4294967295 `rem` 4294967293 = 2
7182 4294967295 `rem` 4294967294 = 1
7183 4294967295 `rem` 4294967295 = 0
7184 4294967295 `rem` 1 = 0
7185 4294967295 `rem` 2 = 1
7186 4294967295 `rem` 3 = 0
7188 0 `rem` 4294967293 = 0
7189 0 `rem` 4294967294 = 0
7190 0 `rem` 4294967295 = 0
7195 1 `rem` 4294967293 = 1
7196 1 `rem` 4294967294 = 1
7197 1 `rem` 4294967295 = 1
7202 2 `rem` 4294967293 = 2
7203 2 `rem` 4294967294 = 2
7204 2 `rem` 4294967295 = 2
7209 3 `rem` 4294967293 = 3
7210 3 `rem` 4294967294 = 3
7211 3 `rem` 4294967295 = 3
7218 4294967293 .&. 4294967293 = 4294967293
7219 4294967293 .&. 4294967294 = 4294967292
7220 4294967293 .&. 4294967295 = 4294967293
7221 4294967293 .&. 1 = 1
7222 4294967293 .&. 2 = 0
7223 4294967293 .&. 3 = 1
7225 4294967294 .&. 4294967293 = 4294967292
7226 4294967294 .&. 4294967294 = 4294967294
7227 4294967294 .&. 4294967295 = 4294967294
7228 4294967294 .&. 1 = 0
7229 4294967294 .&. 2 = 2
7230 4294967294 .&. 3 = 2
7232 4294967295 .&. 4294967293 = 4294967293
7233 4294967295 .&. 4294967294 = 4294967294
7234 4294967295 .&. 4294967295 = 4294967295
7235 4294967295 .&. 1 = 1
7236 4294967295 .&. 2 = 2
7237 4294967295 .&. 3 = 3
7239 0 .&. 4294967293 = 0
7240 0 .&. 4294967294 = 0
7241 0 .&. 4294967295 = 0
7246 1 .&. 4294967293 = 1
7247 1 .&. 4294967294 = 0
7248 1 .&. 4294967295 = 1
7253 2 .&. 4294967293 = 0
7254 2 .&. 4294967294 = 2
7255 2 .&. 4294967295 = 2
7260 3 .&. 4294967293 = 1
7261 3 .&. 4294967294 = 2
7262 3 .&. 4294967295 = 3
7268 4294967293 .|. 4294967293 = 4294967293
7269 4294967293 .|. 4294967294 = 4294967295
7270 4294967293 .|. 4294967295 = 4294967295
7271 4294967293 .|. 1 = 4294967293
7272 4294967293 .|. 2 = 4294967295
7273 4294967293 .|. 3 = 4294967295
7275 4294967294 .|. 4294967293 = 4294967295
7276 4294967294 .|. 4294967294 = 4294967294
7277 4294967294 .|. 4294967295 = 4294967295
7278 4294967294 .|. 1 = 4294967295
7279 4294967294 .|. 2 = 4294967294
7280 4294967294 .|. 3 = 4294967295
7282 4294967295 .|. 4294967293 = 4294967295
7283 4294967295 .|. 4294967294 = 4294967295
7284 4294967295 .|. 4294967295 = 4294967295
7285 4294967295 .|. 1 = 4294967295
7286 4294967295 .|. 2 = 4294967295
7287 4294967295 .|. 3 = 4294967295
7289 0 .|. 4294967293 = 4294967293
7290 0 .|. 4294967294 = 4294967294
7291 0 .|. 4294967295 = 4294967295
7296 1 .|. 4294967293 = 4294967293
7297 1 .|. 4294967294 = 4294967295
7298 1 .|. 4294967295 = 4294967295
7303 2 .|. 4294967293 = 4294967295
7304 2 .|. 4294967294 = 4294967294
7305 2 .|. 4294967295 = 4294967295
7310 3 .|. 4294967293 = 4294967295
7311 3 .|. 4294967294 = 4294967295
7312 3 .|. 4294967295 = 4294967295
7318 4294967293 `xor` 4294967293 = 0
7319 4294967293 `xor` 4294967294 = 3
7320 4294967293 `xor` 4294967295 = 2
7321 4294967293 `xor` 1 = 4294967292
7322 4294967293 `xor` 2 = 4294967295
7323 4294967293 `xor` 3 = 4294967294
7325 4294967294 `xor` 4294967293 = 3
7326 4294967294 `xor` 4294967294 = 0
7327 4294967294 `xor` 4294967295 = 1
7328 4294967294 `xor` 1 = 4294967295
7329 4294967294 `xor` 2 = 4294967292
7330 4294967294 `xor` 3 = 4294967293
7332 4294967295 `xor` 4294967293 = 2
7333 4294967295 `xor` 4294967294 = 1
7334 4294967295 `xor` 4294967295 = 0
7335 4294967295 `xor` 1 = 4294967294
7336 4294967295 `xor` 2 = 4294967293
7337 4294967295 `xor` 3 = 4294967292
7339 0 `xor` 4294967293 = 4294967293
7340 0 `xor` 4294967294 = 4294967294
7341 0 `xor` 4294967295 = 4294967295
7346 1 `xor` 4294967293 = 4294967292
7347 1 `xor` 4294967294 = 4294967295
7348 1 `xor` 4294967295 = 4294967294
7353 2 `xor` 4294967293 = 4294967295
7354 2 `xor` 4294967294 = 4294967292
7355 2 `xor` 4294967295 = 4294967293
7360 3 `xor` 4294967293 = 4294967294
7361 3 `xor` 4294967294 = 4294967293
7362 3 `xor` 4294967295 = 4294967292
7368 complement 4294967293 = 2
7369 complement 4294967294 = 1
7370 complement 4294967295 = 0
7371 complement 0 = 4294967295
7372 complement 1 = 4294967294
7373 complement 2 = 4294967293
7374 complement 3 = 4294967292
7376 4294967293 `shift` 0 = 4294967293
7377 4294967293 `shift` 1 = 4294967290
7378 4294967293 `shift` 2 = 4294967284
7379 4294967293 `shift` 3 = 4294967272
7381 4294967294 `shift` 0 = 4294967294
7382 4294967294 `shift` 1 = 4294967292
7383 4294967294 `shift` 2 = 4294967288
7384 4294967294 `shift` 3 = 4294967280
7386 4294967295 `shift` 0 = 4294967295
7387 4294967295 `shift` 1 = 4294967294
7388 4294967295 `shift` 2 = 4294967292
7389 4294967295 `shift` 3 = 4294967288
7412 4294967293 `setBit` 0 = 4294967293
7413 4294967293 `setBit` 1 = 4294967295
7414 4294967293 `setBit` 2 = 4294967293
7415 4294967293 `setBit` 3 = 4294967293
7417 4294967294 `setBit` 0 = 4294967295
7418 4294967294 `setBit` 1 = 4294967294
7419 4294967294 `setBit` 2 = 4294967294
7420 4294967294 `setBit` 3 = 4294967294
7422 4294967295 `setBit` 0 = 4294967295
7423 4294967295 `setBit` 1 = 4294967295
7424 4294967295 `setBit` 2 = 4294967295
7425 4294967295 `setBit` 3 = 4294967295
7448 4294967293 `clearBit` 0 = 4294967292
7449 4294967293 `clearBit` 1 = 4294967293
7450 4294967293 `clearBit` 2 = 4294967289
7451 4294967293 `clearBit` 3 = 4294967285
7453 4294967294 `clearBit` 0 = 4294967294
7454 4294967294 `clearBit` 1 = 4294967292
7455 4294967294 `clearBit` 2 = 4294967290
7456 4294967294 `clearBit` 3 = 4294967286
7458 4294967295 `clearBit` 0 = 4294967294
7459 4294967295 `clearBit` 1 = 4294967293
7460 4294967295 `clearBit` 2 = 4294967291
7461 4294967295 `clearBit` 3 = 4294967287
7484 4294967293 `complementBit` 0 = 4294967292
7485 4294967293 `complementBit` 1 = 4294967295
7486 4294967293 `complementBit` 2 = 4294967289
7487 4294967293 `complementBit` 3 = 4294967285
7489 4294967294 `complementBit` 0 = 4294967295
7490 4294967294 `complementBit` 1 = 4294967292
7491 4294967294 `complementBit` 2 = 4294967290
7492 4294967294 `complementBit` 3 = 4294967286
7494 4294967295 `complementBit` 0 = 4294967294
7495 4294967295 `complementBit` 1 = 4294967293
7496 4294967295 `complementBit` 2 = 4294967291
7497 4294967295 `complementBit` 3 = 4294967287
7499 0 `complementBit` 0 = 1
7500 0 `complementBit` 1 = 2
7501 0 `complementBit` 2 = 4
7502 0 `complementBit` 3 = 8
7504 1 `complementBit` 0 = 0
7505 1 `complementBit` 1 = 3
7506 1 `complementBit` 2 = 5
7507 1 `complementBit` 3 = 9
7509 2 `complementBit` 0 = 3
7510 2 `complementBit` 1 = 0
7511 2 `complementBit` 2 = 6
7512 2 `complementBit` 3 = 10
7514 3 `complementBit` 0 = 2
7515 3 `complementBit` 1 = 1
7516 3 `complementBit` 2 = 7
7517 3 `complementBit` 3 = 11
7520 4294967293 `testBit` 0 = True
7521 4294967293 `testBit` 1 = False
7522 4294967293 `testBit` 2 = True
7523 4294967293 `testBit` 3 = True
7525 4294967294 `testBit` 0 = False
7526 4294967294 `testBit` 1 = True
7527 4294967294 `testBit` 2 = True
7528 4294967294 `testBit` 3 = True
7530 4294967295 `testBit` 0 = True
7531 4294967295 `testBit` 1 = True
7532 4294967295 `testBit` 2 = True
7533 4294967295 `testBit` 3 = True
7535 0 `testBit` 0 = False
7536 0 `testBit` 1 = False
7537 0 `testBit` 2 = False
7538 0 `testBit` 3 = False
7540 1 `testBit` 0 = True
7541 1 `testBit` 1 = False
7542 1 `testBit` 2 = False
7543 1 `testBit` 3 = False
7545 2 `testBit` 0 = False
7546 2 `testBit` 1 = True
7547 2 `testBit` 2 = False
7548 2 `testBit` 3 = False
7550 3 `testBit` 0 = True
7551 3 `testBit` 1 = True
7552 3 `testBit` 2 = False
7553 3 `testBit` 3 = False
7556 bitSize 4294967293 = 32
7557 bitSize 4294967294 = 32
7558 bitSize 4294967295 = 32
7564 isSigned 4294967293 = False
7565 isSigned 4294967294 = False
7566 isSigned 4294967295 = False
7572 --------------------------------