1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480
|
default Order dec
$include <exception_basic.sail>
$include <flow.sail>
$include <vector_dec.sail>
$include <arith.sail>
overload div_int = {tdiv_int}
function main (() : unit) -> unit = {
assert(div_int(0, 8) == 0);
assert(div_int(1000, 12) == 83);
assert(div_int(102850560, 1) == 102850560);
assert(div_int(102850561, 1) == 102850561);
assert(div_int(102850562, 1) == 102850562);
assert(div_int(102850563, 1) == 102850563);
assert(div_int(102850663, 1) == 102850663);
assert(div_int(102850666, 1) == 102850666);
assert(div_int(102850667, 1) == 102850667);
assert(div_int(102850668, 1) == 102850668);
assert(div_int(1052672, 4) == 263168);
assert(div_int(1052676, 4) == 263169);
assert(div_int(1052680, 4) == 263170);
assert(div_int(1052684, 4) == 263171);
assert(div_int(1052688, 4) == 263172);
assert(div_int(1052692, 4) == 263173);
assert(div_int(1052696, 4) == 263174);
assert(div_int(1052700, 4) == 263175);
assert(div_int(1065388, 4) == 266347);
assert(div_int(1065392, 4) == 266348);
assert(div_int(1065396, 4) == 266349);
assert(div_int(1065400, 4) == 266350);
assert(div_int(1065404, 4) == 266351);
assert(div_int(1065408, 4) == 266352);
assert(div_int(1065472, 4) == 266368);
assert(div_int(1065476, 4) == 266369);
assert(div_int(1065480, 4) == 266370);
assert(div_int(1065484, 4) == 266371);
assert(div_int(1065488, 4) == 266372);
assert(div_int(1065492, 4) == 266373);
assert(div_int(1065496, 4) == 266374);
assert(div_int(1065500, 4) == 266375);
assert(div_int(1065504, 4) == 266376);
assert(div_int(1065508, 4) == 266377);
assert(div_int(1065512, 4) == 266378);
assert(div_int(1065552, 8) == 133194);
assert(div_int(1065560, 8) == 133195);
assert(div_int(1065568, 8) == 133196);
assert(div_int(1065576, 8) == 133197);
assert(div_int(1065584, 8) == 133198);
assert(div_int(1065592, 4) == 266398);
assert(div_int(1065596, 4) == 266399);
assert(div_int(1065600, 4) == 266400);
assert(div_int(1065604, 4) == 266401);
assert(div_int(1065656, 4) == 266414);
assert(div_int(1065660, 4) == 266415);
assert(div_int(1065684, 4) == 266421);
assert(div_int(1065696, 8) == 133212);
assert(div_int(1065728, 8) == 133216);
assert(div_int(1065736, 8) == 133217);
assert(div_int(1065744, 8) == 133218);
assert(div_int(1065760, 8) == 133220);
assert(div_int(1065768, 8) == 133221);
assert(div_int(1065776, 8) == 133222);
assert(div_int(1065784, 8) == 133223);
assert(div_int(1065792, 8) == 133224);
assert(div_int(1065824, 4) == 266456);
assert(div_int(1066000, 8) == 133250);
assert(div_int(1066008, 8) == 133251);
assert(div_int(1066016, 8) == 133252);
assert(div_int(1066024, 8) == 133253);
assert(div_int(1066400, 16) == 66650);
assert(div_int(1066400, 4) == 266600);
assert(div_int(1066400, 8) == 133300);
assert(div_int(1066404, 4) == 266601);
assert(div_int(1066416, 8) == 133302);
assert(div_int(1066424, 8) == 133303);
assert(div_int(1066432, 16) == 66652);
assert(div_int(1066432, 4) == 266608);
assert(div_int(1066432, 8) == 133304);
assert(div_int(1066436, 4) == 266609);
assert(div_int(1066440, 8) == 133305);
assert(div_int(1066448, 8) == 133306);
assert(div_int(1066456, 8) == 133307);
assert(div_int(1066464, 8) == 133308);
assert(div_int(1066472, 8) == 133309);
assert(div_int(1066480, 8) == 133310);
assert(div_int(1066488, 8) == 133311);
assert(div_int(1066496, 8) == 133312);
assert(div_int(1066504, 8) == 133313);
assert(div_int(1066512, 8) == 133314);
assert(div_int(1066520, 8) == 133315);
assert(div_int(1066528, 8) == 133316);
assert(div_int(1066536, 8) == 133317);
assert(div_int(1066544, 8) == 133318);
assert(div_int(1066552, 8) == 133319);
assert(div_int(1066560, 8) == 133320);
assert(div_int(1066568, 8) == 133321);
assert(div_int(1066576, 8) == 133322);
assert(div_int(1066584, 8) == 133323);
assert(div_int(1066592, 8) == 133324);
assert(div_int(1066600, 8) == 133325);
assert(div_int(1066608, 16) == 66663);
assert(div_int(1066608, 8) == 133326);
assert(div_int(1070960, 4) == 267740);
assert(div_int(1070964, 4) == 267741);
assert(div_int(1070968, 4) == 267742);
assert(div_int(1070976, 8) == 133872);
assert(div_int(1071016, 4) == 267754);
assert(div_int(1071024, 8) == 133878);
assert(div_int(1071032, 8) == 133879);
assert(div_int(1071040, 8) == 133880);
assert(div_int(1071048, 8) == 133881);
assert(div_int(1071056, 8) == 133882);
assert(div_int(1071064, 8) == 133883);
assert(div_int(1071072, 8) == 133884);
assert(div_int(1071080, 8) == 133885);
assert(div_int(1071088, 8) == 133886);
assert(div_int(1071096, 8) == 133887);
assert(div_int(1071104, 8) == 133888);
assert(div_int(1071112, 8) == 133889);
assert(div_int(1071120, 8) == 133890);
assert(div_int(1071128, 8) == 133891);
assert(div_int(1071136, 8) == 133892);
assert(div_int(1071144, 8) == 133893);
assert(div_int(1071152, 8) == 133894);
assert(div_int(1071160, 8) == 133895);
assert(div_int(1071168, 8) == 133896);
assert(div_int(1071176, 8) == 133897);
assert(div_int(1071184, 8) == 133898);
assert(div_int(1071192, 4) == 267798);
assert(div_int(1071196, 4) == 267799);
assert(div_int(1071200, 4) == 267800);
assert(div_int(1071204, 4) == 267801);
assert(div_int(1071208, 4) == 267802);
assert(div_int(1071212, 4) == 267803);
assert(div_int(1071216, 4) == 267804);
assert(div_int(1071220, 4) == 267805);
assert(div_int(1071224, 4) == 267806);
assert(div_int(1071228, 4) == 267807);
assert(div_int(1071232, 4) == 267808);
assert(div_int(1071236, 4) == 267809);
assert(div_int(1071240, 4) == 267810);
assert(div_int(1071244, 4) == 267811);
assert(div_int(1071248, 4) == 267812);
assert(div_int(1071252, 4) == 267813);
assert(div_int(1071256, 4) == 267814);
assert(div_int(1071260, 4) == 267815);
assert(div_int(1071264, 4) == 267816);
assert(div_int(1071268, 4) == 267817);
assert(div_int(1071272, 4) == 267818);
assert(div_int(107920, 4) == 26980);
assert(div_int(107924, 4) == 26981);
assert(div_int(107928, 4) == 26982);
assert(div_int(107932, 4) == 26983);
assert(div_int(107936, 4) == 26984);
assert(div_int(107940, 4) == 26985);
assert(div_int(107944, 4) == 26986);
assert(div_int(107948, 4) == 26987);
assert(div_int(107952, 4) == 26988);
assert(div_int(107956, 4) == 26989);
assert(div_int(107960, 4) == 26990);
assert(div_int(107964, 4) == 26991);
assert(div_int(107988, 4) == 26997);
assert(div_int(107992, 4) == 26998);
assert(div_int(108020, 4) == 27005);
assert(div_int(108024, 4) == 27006);
assert(div_int(124488, 4) == 31122);
assert(div_int(124492, 4) == 31123);
assert(div_int(124496, 8) == 15562);
assert(div_int(124504, 4) == 31126);
assert(div_int(124508, 4) == 31127);
assert(div_int(124512, 4) == 31128);
assert(div_int(124516, 4) == 31129);
assert(div_int(124520, 4) == 31130);
assert(div_int(124524, 4) == 31131);
assert(div_int(124528, 4) == 31132);
assert(div_int(124532, 4) == 31133);
assert(div_int(124536, 4) == 31134);
assert(div_int(124540, 4) == 31135);
assert(div_int(124544, 4) == 31136);
assert(div_int(124548, 4) == 31137);
assert(div_int(124552, 4) == 31138);
assert(div_int(124556, 4) == 31139);
assert(div_int(124560, 4) == 31140);
assert(div_int(124564, 4) == 31141);
assert(div_int(124568, 4) == 31142);
assert(div_int(124572, 4) == 31143);
assert(div_int(124576, 4) == 31144);
assert(div_int(124580, 4) == 31145);
assert(div_int(124584, 4) == 31146);
assert(div_int(124584, 8) == 15573);
assert(div_int(124588, 4) == 31147);
assert(div_int(124592, 4) == 31148);
assert(div_int(124596, 4) == 31149);
assert(div_int(124600, 4) == 31150);
assert(div_int(124604, 4) == 31151);
assert(div_int(124608, 4) == 31152);
assert(div_int(124612, 4) == 31153);
assert(div_int(124616, 4) == 31154);
assert(div_int(124620, 4) == 31155);
assert(div_int(124624, 4) == 31156);
assert(div_int(124628, 4) == 31157);
assert(div_int(16777516, 4) == 4194379);
assert(div_int(16777520, 4) == 4194380);
assert(div_int(16777524, 4) == 4194381);
assert(div_int(16777528, 4) == 4194382);
assert(div_int(16777532, 4) == 4194383);
assert(div_int(16777536, 4) == 4194384);
assert(div_int(16777540, 4) == 4194385);
assert(div_int(16777544, 4) == 4194386);
assert(div_int(16777548, 4) == 4194387);
assert(div_int(16777552, 4) == 4194388);
assert(div_int(16777556, 4) == 4194389);
assert(div_int(16777560, 4) == 4194390);
assert(div_int(16777564, 4) == 4194391);
assert(div_int(16777568, 4) == 4194392);
assert(div_int(16777572, 4) == 4194393);
assert(div_int(16777576, 4) == 4194394);
assert(div_int(16777580, 4) == 4194395);
assert(div_int(16777584, 4) == 4194396);
assert(div_int(16777588, 4) == 4194397);
assert(div_int(16777592, 4) == 4194398);
assert(div_int(16777596, 4) == 4194399);
assert(div_int(16777600, 4) == 4194400);
assert(div_int(16777604, 4) == 4194401);
assert(div_int(16777608, 4) == 4194402);
assert(div_int(16777612, 4) == 4194403);
assert(div_int(16777616, 4) == 4194404);
assert(div_int(16777620, 4) == 4194405);
assert(div_int(16777624, 4) == 4194406);
assert(div_int(16777628, 4) == 4194407);
assert(div_int(16777632, 4) == 4194408);
assert(div_int(16777636, 4) == 4194409);
assert(div_int(16777640, 4) == 4194410);
assert(div_int(16777644, 4) == 4194411);
assert(div_int(16777648, 4) == 4194412);
assert(div_int(16777652, 4) == 4194413);
assert(div_int(16777656, 4) == 4194414);
assert(div_int(16777660, 4) == 4194415);
assert(div_int(16777664, 4) == 4194416);
assert(div_int(16777668, 4) == 4194417);
assert(div_int(16777672, 4) == 4194418);
assert(div_int(16777676, 4) == 4194419);
assert(div_int(16777680, 4) == 4194420);
assert(div_int(16777684, 4) == 4194421);
assert(div_int(16777688, 4) == 4194422);
assert(div_int(16777692, 4) == 4194423);
assert(div_int(16777696, 4) == 4194424);
assert(div_int(16777700, 4) == 4194425);
assert(div_int(16777704, 4) == 4194426);
assert(div_int(16777708, 4) == 4194427);
assert(div_int(16777712, 4) == 4194428);
assert(div_int(16777716, 4) == 4194429);
assert(div_int(16777720, 4) == 4194430);
assert(div_int(16777724, 4) == 4194431);
assert(div_int(16777728, 4) == 4194432);
assert(div_int(16777732, 4) == 4194433);
assert(div_int(16777736, 4) == 4194434);
assert(div_int(16777740, 4) == 4194435);
assert(div_int(16777744, 4) == 4194436);
assert(div_int(16777748, 4) == 4194437);
assert(div_int(16777752, 4) == 4194438);
assert(div_int(16777756, 4) == 4194439);
assert(div_int(16777760, 4) == 4194440);
assert(div_int(16777764, 4) == 4194441);
assert(div_int(16777768, 4) == 4194442);
assert(div_int(16777772, 4) == 4194443);
assert(div_int(16777776, 4) == 4194444);
assert(div_int(16777780, 4) == 4194445);
assert(div_int(16777784, 4) == 4194446);
assert(div_int(16777788, 4) == 4194447);
assert(div_int(16777792, 4) == 4194448);
assert(div_int(16777796, 4) == 4194449);
assert(div_int(16777800, 4) == 4194450);
assert(div_int(16777804, 4) == 4194451);
assert(div_int(16777808, 4) == 4194452);
assert(div_int(16777812, 4) == 4194453);
assert(div_int(16777816, 4) == 4194454);
assert(div_int(16777820, 4) == 4194455);
assert(div_int(16778324, 4) == 4194581);
assert(div_int(16778328, 4) == 4194582);
assert(div_int(16778332, 4) == 4194583);
assert(div_int(16778336, 4) == 4194584);
assert(div_int(16778340, 4) == 4194585);
assert(div_int(16778344, 4) == 4194586);
assert(div_int(16778348, 4) == 4194587);
assert(div_int(16778352, 4) == 4194588);
assert(div_int(16778356, 4) == 4194589);
assert(div_int(16778360, 4) == 4194590);
assert(div_int(16778364, 4) == 4194591);
assert(div_int(16778368, 4) == 4194592);
assert(div_int(16778372, 4) == 4194593);
assert(div_int(16778376, 4) == 4194594);
assert(div_int(16778380, 4) == 4194595);
assert(div_int(16778384, 4) == 4194596);
assert(div_int(16778388, 4) == 4194597);
assert(div_int(16778392, 4) == 4194598);
assert(div_int(16778396, 4) == 4194599);
assert(div_int(16778400, 4) == 4194600);
assert(div_int(16778404, 4) == 4194601);
assert(div_int(16778408, 4) == 4194602);
assert(div_int(16778412, 4) == 4194603);
assert(div_int(16778416, 4) == 4194604);
assert(div_int(16778420, 4) == 4194605);
assert(div_int(16778424, 4) == 4194606);
assert(div_int(16778428, 4) == 4194607);
assert(div_int(16778432, 4) == 4194608);
assert(div_int(16778436, 4) == 4194609);
assert(div_int(16778440, 4) == 4194610);
assert(div_int(16778444, 4) == 4194611);
assert(div_int(16778448, 4) == 4194612);
assert(div_int(16778456, 8) == 2097307);
assert(div_int(16778464, 4) == 4194616);
assert(div_int(16778468, 4) == 4194617);
assert(div_int(16778472, 4) == 4194618);
assert(div_int(16778476, 4) == 4194619);
assert(div_int(16778480, 4) == 4194620);
assert(div_int(16778484, 4) == 4194621);
assert(div_int(16778488, 4) == 4194622);
assert(div_int(16778492, 4) == 4194623);
assert(div_int(16778496, 4) == 4194624);
assert(div_int(16778500, 4) == 4194625);
assert(div_int(16778504, 4) == 4194626);
assert(div_int(16778508, 4) == 4194627);
assert(div_int(16778512, 4) == 4194628);
assert(div_int(16778516, 4) == 4194629);
assert(div_int(16778520, 4) == 4194630);
assert(div_int(16778524, 4) == 4194631);
assert(div_int(16778528, 4) == 4194632);
assert(div_int(16778532, 4) == 4194633);
assert(div_int(16778536, 4) == 4194634);
assert(div_int(16778540, 4) == 4194635);
assert(div_int(16778544, 4) == 4194636);
assert(div_int(16778548, 4) == 4194637);
assert(div_int(16778552, 4) == 4194638);
assert(div_int(16778556, 4) == 4194639);
assert(div_int(16778560, 4) == 4194640);
assert(div_int(16778564, 4) == 4194641);
assert(div_int(16778568, 4) == 4194642);
assert(div_int(16779268, 4) == 4194817);
assert(div_int(16779272, 4) == 4194818);
assert(div_int(16779276, 4) == 4194819);
assert(div_int(16779280, 4) == 4194820);
assert(div_int(16779284, 4) == 4194821);
assert(div_int(16779288, 4) == 4194822);
assert(div_int(169869312, 4) == 42467328);
assert(div_int(169869316, 4) == 42467329);
assert(div_int(169869320, 8) == 21233665);
assert(div_int(169869328, 4) == 42467332);
assert(div_int(169869332, 4) == 42467333);
assert(div_int(169869336, 8) == 21233667);
assert(div_int(169869344, 4) == 42467336);
assert(div_int(169869348, 4) == 42467337);
assert(div_int(169869352, 8) == 21233669);
assert(div_int(169869360, 4) == 42467340);
assert(div_int(169869364, 4) == 42467341);
assert(div_int(169869368, 8) == 21233671);
assert(div_int(169869376, 4) == 42467344);
assert(div_int(169869380, 4) == 42467345);
assert(div_int(169869384, 8) == 21233673);
assert(div_int(169869392, 4) == 42467348);
assert(div_int(169869396, 4) == 42467349);
assert(div_int(169869400, 4) == 42467350);
assert(div_int(169869404, 4) == 42467351);
assert(div_int(169869408, 4) == 42467352);
assert(div_int(169869412, 4) == 42467353);
assert(div_int(169869416, 4) == 42467354);
assert(div_int(169869420, 4) == 42467355);
assert(div_int(169869424, 4) == 42467356);
assert(div_int(169869428, 4) == 42467357);
assert(div_int(169869432, 4) == 42467358);
assert(div_int(169869436, 4) == 42467359);
assert(div_int(169869440, 4) == 42467360);
assert(div_int(169869444, 4) == 42467361);
assert(div_int(169869448, 4) == 42467362);
assert(div_int(169869452, 4) == 42467363);
assert(div_int(169869456, 4) == 42467364);
assert(div_int(169869460, 4) == 42467365);
assert(div_int(169869464, 4) == 42467366);
assert(div_int(169869468, 4) == 42467367);
assert(div_int(169869472, 4) == 42467368);
assert(div_int(169869476, 4) == 42467369);
assert(div_int(169869480, 4) == 42467370);
assert(div_int(169869484, 4) == 42467371);
assert(div_int(173015148, 4) == 43253787);
assert(div_int(173015152, 4) == 43253788);
assert(div_int(173015156, 4) == 43253789);
assert(div_int(173800, 1798) == 96);
assert(div_int(180224, 8) == 22528);
assert(div_int(18874460, 4) == 4718615);
assert(div_int(18874464, 4) == 4718616);
assert(div_int(18874468, 4) == 4718617);
assert(div_int(196608, 8) == 24576);
assert(div_int(19923816, 4) == 4980954);
assert(div_int(19923820, 4) == 4980955);
assert(div_int(19923824, 4) == 4980956);
assert(div_int(19924152, 4) == 4981038);
assert(div_int(19924156, 4) == 4981039);
assert(div_int(19924160, 4) == 4981040);
assert(div_int(19924488, 4) == 4981122);
assert(div_int(19924492, 4) == 4981123);
assert(div_int(19924496, 4) == 4981124);
assert(div_int(19925264, 4) == 4981316);
assert(div_int(19925268, 4) == 4981317);
assert(div_int(19925272, 4) == 4981318);
assert(div_int(20940628, 4) == 5235157);
assert(div_int(20940632, 4) == 5235158);
assert(div_int(20940636, 4) == 5235159);
assert(div_int(20940964, 4) == 5235241);
assert(div_int(20940968, 4) == 5235242);
assert(div_int(20940972, 4) == 5235243);
assert(div_int(20971520, 4) == 5242880);
assert(div_int(20971524, 1) == 20971524);
assert(div_int(20971525, 1) == 20971525);
assert(div_int(20971526, 1) == 20971526);
assert(div_int(20971527, 1) == 20971527);
assert(div_int(20971528, 1) == 20971528);
assert(div_int(20971529, 1) == 20971529);
assert(div_int(20971530, 1) == 20971530);
assert(div_int(20971531, 1) == 20971531);
assert(div_int(20971532, 1) == 20971532);
assert(div_int(20971533, 1) == 20971533);
assert(div_int(20971534, 1) == 20971534);
assert(div_int(20971535, 1) == 20971535);
assert(div_int(20971536, 1) == 20971536);
assert(div_int(20971537, 1) == 20971537);
assert(div_int(20971540, 4) == 5242885);
assert(div_int(20971544, 4) == 5242886);
assert(div_int(20971548, 4) == 5242887);
assert(div_int(20971552, 4) == 5242888);
assert(div_int(20971556, 4) == 5242889);
assert(div_int(20971560, 4) == 5242890);
assert(div_int(20971564, 4) == 5242891);
assert(div_int(20971568, 4) == 5242892);
assert(div_int(20971576, 4) == 5242894);
assert(div_int(20971580, 4) == 5242895);
assert(div_int(20971588, 4) == 5242897);
assert(div_int(20971592, 4) == 5242898);
assert(div_int(20971596, 4) == 5242899);
assert(div_int(20971600, 4) == 5242900);
assert(div_int(20971604, 4) == 5242901);
assert(div_int(20971608, 4) == 5242902);
assert(div_int(20971612, 4) == 5242903);
assert(div_int(20971616, 4) == 5242904);
assert(div_int(20971620, 4) == 5242905);
assert(div_int(20971624, 4) == 5242906);
assert(div_int(20971632, 4) == 5242908);
assert(div_int(20971636, 4) == 5242909);
assert(div_int(20971648, 4) == 5242912);
assert(div_int(20971652, 4) == 5242913);
assert(div_int(20971656, 4) == 5242914);
assert(div_int(20971660, 4) == 5242915);
assert(div_int(20971664, 4) == 5242916);
assert(div_int(20971668, 4) == 5242917);
assert(div_int(20971672, 4) == 5242918);
assert(div_int(20971676, 4) == 5242919);
assert(div_int(20971680, 4) == 5242920);
assert(div_int(20971684, 4) == 5242921);
assert(div_int(20971688, 4) == 5242922);
assert(div_int(20971692, 4) == 5242923);
assert(div_int(20971696, 4) == 5242924);
assert(div_int(20971700, 4) == 5242925);
assert(div_int(20971704, 4) == 5242926);
assert(div_int(20971708, 4) == 5242927);
assert(div_int(20971712, 4) == 5242928);
assert(div_int(20971716, 4) == 5242929);
assert(div_int(20971720, 4) == 5242930);
assert(div_int(20971724, 4) == 5242931);
assert(div_int(20971728, 4) == 5242932);
assert(div_int(20971732, 4) == 5242933);
assert(div_int(20971736, 4) == 5242934);
assert(div_int(20971740, 4) == 5242935);
assert(div_int(20971744, 4) == 5242936);
assert(div_int(20971748, 4) == 5242937);
assert(div_int(20971752, 4) == 5242938);
assert(div_int(20971756, 4) == 5242939);
assert(div_int(20971760, 4) == 5242940);
assert(div_int(20971764, 4) == 5242941);
assert(div_int(20971768, 4) == 5242942);
assert(div_int(20971776, 4) == 5242944);
assert(div_int(20971780, 4) == 5242945);
assert(div_int(20971784, 4) == 5242946);
assert(div_int(20971788, 4) == 5242947);
assert(div_int(20971792, 4) == 5242948);
assert(div_int(20971796, 4) == 5242949);
assert(div_int(20971800, 4) == 5242950);
assert(div_int(20971804, 4) == 5242951);
assert(div_int(20971808, 4) == 5242952);
assert(div_int(20971812, 4) == 5242953);
assert(div_int(20971816, 4) == 5242954);
assert(div_int(20971820, 4) == 5242955);
assert(div_int(20971824, 4) == 5242956);
assert(div_int(20971828, 4) == 5242957);
assert(div_int(20971832, 4) == 5242958);
assert(div_int(20971836, 4) == 5242959);
assert(div_int(20971840, 4) == 5242960);
assert(div_int(20971848, 4) == 5242962);
assert(div_int(20971852, 4) == 5242963);
assert(div_int(20971860, 4) == 5242965);
assert(div_int(20971864, 4) == 5242966);
assert(div_int(20971868, 4) == 5242967);
assert(div_int(20971872, 4) == 5242968);
assert(div_int(20971876, 4) == 5242969);
assert(div_int(20971880, 4) == 5242970);
assert(div_int(20971884, 4) == 5242971);
assert(div_int(20971888, 4) == 5242972);
assert(div_int(20971892, 4) == 5242973);
assert(div_int(20971896, 4) == 5242974);
assert(div_int(20971900, 4) == 5242975);
assert(div_int(20971904, 4) == 5242976);
assert(div_int(20971908, 4) == 5242977);
assert(div_int(20971912, 4) == 5242978);
assert(div_int(20971920, 4) == 5242980);
assert(div_int(20971924, 4) == 5242981);
assert(div_int(20971928, 4) == 5242982);
assert(div_int(20971932, 4) == 5242983);
assert(div_int(20971936, 4) == 5242984);
assert(div_int(20971940, 4) == 5242985);
assert(div_int(20971944, 4) == 5242986);
assert(div_int(20971948, 4) == 5242987);
assert(div_int(20971952, 4) == 5242988);
assert(div_int(20971956, 4) == 5242989);
assert(div_int(20971960, 4) == 5242990);
assert(div_int(20971964, 4) == 5242991);
assert(div_int(20971968, 4) == 5242992);
assert(div_int(20971972, 4) == 5242993);
assert(div_int(20971976, 4) == 5242994);
assert(div_int(20971980, 4) == 5242995);
assert(div_int(20971984, 4) == 5242996);
assert(div_int(20971992, 4) == 5242998);
assert(div_int(20971996, 4) == 5242999);
assert(div_int(20972004, 4) == 5243001);
assert(div_int(20972008, 4) == 5243002);
assert(div_int(20972012, 4) == 5243003);
assert(div_int(20972016, 4) == 5243004);
assert(div_int(20972020, 4) == 5243005);
assert(div_int(20972024, 4) == 5243006);
assert(div_int(20972028, 4) == 5243007);
assert(div_int(20972032, 4) == 5243008);
assert(div_int(20972036, 4) == 5243009);
assert(div_int(20972040, 4) == 5243010);
assert(div_int(20972044, 4) == 5243011);
assert(div_int(20972048, 4) == 5243012);
assert(div_int(20972052, 4) == 5243013);
assert(div_int(20972060, 4) == 5243015);
assert(div_int(20972064, 4) == 5243016);
assert(div_int(20972076, 4) == 5243019);
assert(div_int(20972080, 4) == 5243020);
assert(div_int(20972084, 4) == 5243021);
assert(div_int(20972088, 4) == 5243022);
assert(div_int(20972092, 4) == 5243023);
assert(div_int(20972096, 4) == 5243024);
assert(div_int(20972100, 4) == 5243025);
assert(div_int(20972104, 4) == 5243026);
assert(div_int(20972108, 4) == 5243027);
assert(div_int(20972112, 4) == 5243028);
assert(div_int(20972116, 4) == 5243029);
assert(div_int(20972120, 4) == 5243030);
assert(div_int(20972124, 4) == 5243031);
assert(div_int(20972128, 4) == 5243032);
assert(div_int(20972132, 4) == 5243033);
assert(div_int(20972136, 4) == 5243034);
assert(div_int(20972140, 4) == 5243035);
assert(div_int(20972144, 4) == 5243036);
assert(div_int(20972148, 4) == 5243037);
assert(div_int(20972152, 4) == 5243038);
assert(div_int(20972156, 4) == 5243039);
assert(div_int(20972160, 4) == 5243040);
assert(div_int(20972164, 4) == 5243041);
assert(div_int(20972168, 4) == 5243042);
assert(div_int(20972172, 4) == 5243043);
assert(div_int(20972176, 4) == 5243044);
assert(div_int(20972180, 4) == 5243045);
assert(div_int(20972184, 4) == 5243046);
assert(div_int(20972188, 4) == 5243047);
assert(div_int(20972192, 4) == 5243048);
assert(div_int(20972196, 4) == 5243049);
assert(div_int(20972200, 4) == 5243050);
assert(div_int(20972204, 4) == 5243051);
assert(div_int(20972208, 4) == 5243052);
assert(div_int(20972212, 4) == 5243053);
assert(div_int(20972216, 4) == 5243054);
assert(div_int(20972220, 4) == 5243055);
assert(div_int(20972224, 4) == 5243056);
assert(div_int(20972228, 4) == 5243057);
assert(div_int(20972232, 4) == 5243058);
assert(div_int(20972236, 4) == 5243059);
assert(div_int(20972240, 4) == 5243060);
assert(div_int(20972244, 4) == 5243061);
assert(div_int(20972248, 4) == 5243062);
assert(div_int(20972252, 4) == 5243063);
assert(div_int(20972256, 4) == 5243064);
assert(div_int(20972260, 4) == 5243065);
assert(div_int(20972264, 4) == 5243066);
assert(div_int(20972268, 4) == 5243067);
assert(div_int(20972272, 4) == 5243068);
assert(div_int(20972276, 4) == 5243069);
assert(div_int(20972280, 4) == 5243070);
assert(div_int(20972284, 4) == 5243071);
assert(div_int(20972288, 4) == 5243072);
assert(div_int(20972292, 4) == 5243073);
assert(div_int(20972296, 4) == 5243074);
assert(div_int(20972300, 4) == 5243075);
assert(div_int(20972304, 4) == 5243076);
assert(div_int(20972308, 4) == 5243077);
assert(div_int(20972312, 4) == 5243078);
assert(div_int(20972316, 4) == 5243079);
assert(div_int(20972320, 4) == 5243080);
assert(div_int(20972324, 4) == 5243081);
assert(div_int(20972328, 4) == 5243082);
assert(div_int(20972332, 4) == 5243083);
assert(div_int(20972336, 4) == 5243084);
assert(div_int(20972340, 4) == 5243085);
assert(div_int(20972344, 4) == 5243086);
assert(div_int(20972348, 4) == 5243087);
assert(div_int(20972352, 4) == 5243088);
assert(div_int(20972356, 4) == 5243089);
assert(div_int(20972360, 4) == 5243090);
assert(div_int(20972364, 4) == 5243091);
assert(div_int(20972368, 4) == 5243092);
assert(div_int(20972372, 4) == 5243093);
assert(div_int(20972376, 4) == 5243094);
assert(div_int(20972380, 4) == 5243095);
assert(div_int(20972384, 4) == 5243096);
assert(div_int(20972388, 4) == 5243097);
assert(div_int(20972392, 4) == 5243098);
assert(div_int(20972396, 4) == 5243099);
assert(div_int(20972400, 4) == 5243100);
assert(div_int(20972404, 4) == 5243101);
assert(div_int(20972408, 4) == 5243102);
assert(div_int(20972412, 4) == 5243103);
assert(div_int(20972416, 4) == 5243104);
assert(div_int(20972420, 4) == 5243105);
assert(div_int(20972424, 4) == 5243106);
assert(div_int(20972428, 4) == 5243107);
assert(div_int(20972432, 4) == 5243108);
assert(div_int(20972436, 4) == 5243109);
assert(div_int(20972440, 4) == 5243110);
assert(div_int(20972444, 4) == 5243111);
assert(div_int(20972448, 4) == 5243112);
assert(div_int(20972452, 4) == 5243113);
assert(div_int(20972456, 4) == 5243114);
assert(div_int(20972460, 4) == 5243115);
assert(div_int(20972464, 4) == 5243116);
assert(div_int(20972472, 4) == 5243118);
assert(div_int(20972476, 4) == 5243119);
assert(div_int(20972484, 4) == 5243121);
assert(div_int(20972488, 4) == 5243122);
assert(div_int(20972492, 4) == 5243123);
assert(div_int(20972496, 4) == 5243124);
assert(div_int(20972500, 4) == 5243125);
assert(div_int(20972504, 4) == 5243126);
assert(div_int(20972508, 4) == 5243127);
assert(div_int(20972512, 4) == 5243128);
assert(div_int(20972516, 4) == 5243129);
assert(div_int(20972520, 4) == 5243130);
assert(div_int(20972524, 4) == 5243131);
assert(div_int(20972532, 4) == 5243133);
assert(div_int(20972536, 4) == 5243134);
assert(div_int(20972548, 4) == 5243137);
assert(div_int(20972552, 4) == 5243138);
assert(div_int(20972556, 4) == 5243139);
assert(div_int(20972560, 4) == 5243140);
assert(div_int(20972564, 4) == 5243141);
assert(div_int(20972568, 4) == 5243142);
assert(div_int(20972572, 4) == 5243143);
assert(div_int(20972576, 4) == 5243144);
assert(div_int(20972580, 4) == 5243145);
assert(div_int(20972584, 4) == 5243146);
assert(div_int(20972588, 4) == 5243147);
assert(div_int(20972592, 4) == 5243148);
assert(div_int(20972596, 4) == 5243149);
assert(div_int(20972600, 4) == 5243150);
assert(div_int(20972604, 4) == 5243151);
assert(div_int(20972608, 4) == 5243152);
assert(div_int(20972612, 4) == 5243153);
assert(div_int(20972616, 4) == 5243154);
assert(div_int(20972620, 4) == 5243155);
assert(div_int(20972624, 4) == 5243156);
assert(div_int(20972628, 4) == 5243157);
assert(div_int(20972632, 4) == 5243158);
assert(div_int(20972636, 4) == 5243159);
assert(div_int(20972640, 4) == 5243160);
assert(div_int(20972644, 4) == 5243161);
assert(div_int(20972648, 4) == 5243162);
assert(div_int(20972652, 4) == 5243163);
assert(div_int(20972656, 4) == 5243164);
assert(div_int(20972660, 4) == 5243165);
assert(div_int(20972664, 4) == 5243166);
assert(div_int(20972668, 4) == 5243167);
assert(div_int(20972672, 4) == 5243168);
assert(div_int(20972676, 4) == 5243169);
assert(div_int(20972680, 4) == 5243170);
assert(div_int(20972684, 4) == 5243171);
assert(div_int(20972688, 4) == 5243172);
assert(div_int(20972692, 4) == 5243173);
assert(div_int(20972696, 4) == 5243174);
assert(div_int(20972700, 4) == 5243175);
assert(div_int(20972704, 4) == 5243176);
assert(div_int(20972708, 4) == 5243177);
assert(div_int(20972712, 4) == 5243178);
assert(div_int(20972716, 4) == 5243179);
assert(div_int(20972720, 4) == 5243180);
assert(div_int(20972724, 4) == 5243181);
assert(div_int(20972728, 4) == 5243182);
assert(div_int(20972732, 4) == 5243183);
assert(div_int(20972736, 4) == 5243184);
assert(div_int(20972740, 4) == 5243185);
assert(div_int(20972744, 4) == 5243186);
assert(div_int(20972748, 4) == 5243187);
assert(div_int(20972752, 4) == 5243188);
assert(div_int(20972756, 4) == 5243189);
assert(div_int(20972760, 4) == 5243190);
assert(div_int(20972764, 4) == 5243191);
assert(div_int(20972768, 4) == 5243192);
assert(div_int(20972772, 4) == 5243193);
assert(div_int(20972776, 4) == 5243194);
assert(div_int(20972780, 4) == 5243195);
assert(div_int(20972784, 4) == 5243196);
assert(div_int(20972788, 4) == 5243197);
assert(div_int(20972792, 4) == 5243198);
assert(div_int(20972796, 4) == 5243199);
assert(div_int(20972800, 4) == 5243200);
assert(div_int(20972808, 4) == 5243202);
assert(div_int(20972812, 4) == 5243203);
assert(div_int(20972820, 4) == 5243205);
assert(div_int(20972824, 4) == 5243206);
assert(div_int(20972828, 4) == 5243207);
assert(div_int(20972832, 4) == 5243208);
assert(div_int(20972836, 4) == 5243209);
assert(div_int(20972840, 4) == 5243210);
assert(div_int(20972844, 4) == 5243211);
assert(div_int(20972848, 4) == 5243212);
assert(div_int(20972852, 4) == 5243213);
assert(div_int(20972856, 4) == 5243214);
assert(div_int(20972860, 4) == 5243215);
assert(div_int(20972868, 4) == 5243217);
assert(div_int(20972872, 4) == 5243218);
assert(div_int(20972884, 4) == 5243221);
assert(div_int(20972888, 4) == 5243222);
assert(div_int(20972892, 4) == 5243223);
assert(div_int(20972896, 4) == 5243224);
assert(div_int(20972900, 4) == 5243225);
assert(div_int(20972904, 4) == 5243226);
assert(div_int(20972908, 4) == 5243227);
assert(div_int(20972912, 4) == 5243228);
assert(div_int(20972916, 4) == 5243229);
assert(div_int(20972920, 4) == 5243230);
assert(div_int(20972924, 4) == 5243231);
assert(div_int(20972928, 4) == 5243232);
assert(div_int(20972932, 4) == 5243233);
assert(div_int(20972936, 4) == 5243234);
assert(div_int(20972940, 4) == 5243235);
assert(div_int(20972944, 4) == 5243236);
assert(div_int(20972948, 4) == 5243237);
assert(div_int(20972952, 4) == 5243238);
assert(div_int(20972956, 4) == 5243239);
assert(div_int(20972960, 4) == 5243240);
assert(div_int(20972964, 4) == 5243241);
assert(div_int(20972968, 4) == 5243242);
assert(div_int(20972972, 4) == 5243243);
assert(div_int(20972976, 4) == 5243244);
assert(div_int(20972980, 4) == 5243245);
assert(div_int(20972984, 4) == 5243246);
assert(div_int(20972988, 4) == 5243247);
assert(div_int(20972992, 4) == 5243248);
assert(div_int(20972996, 4) == 5243249);
assert(div_int(20973000, 4) == 5243250);
assert(div_int(20973004, 4) == 5243251);
assert(div_int(20973008, 4) == 5243252);
assert(div_int(20973012, 4) == 5243253);
assert(div_int(20973016, 4) == 5243254);
assert(div_int(20973020, 4) == 5243255);
assert(div_int(20973024, 4) == 5243256);
assert(div_int(20973028, 4) == 5243257);
assert(div_int(20973032, 4) == 5243258);
assert(div_int(20973036, 4) == 5243259);
assert(div_int(20973040, 4) == 5243260);
assert(div_int(20973044, 4) == 5243261);
assert(div_int(20973048, 4) == 5243262);
assert(div_int(20973052, 4) == 5243263);
assert(div_int(20973056, 4) == 5243264);
assert(div_int(20973060, 4) == 5243265);
assert(div_int(20973064, 4) == 5243266);
assert(div_int(20973068, 4) == 5243267);
assert(div_int(20973072, 4) == 5243268);
assert(div_int(20973076, 4) == 5243269);
assert(div_int(20973080, 4) == 5243270);
assert(div_int(20973084, 4) == 5243271);
assert(div_int(20973088, 4) == 5243272);
assert(div_int(20973092, 4) == 5243273);
assert(div_int(20973096, 4) == 5243274);
assert(div_int(20973100, 4) == 5243275);
assert(div_int(20973104, 4) == 5243276);
assert(div_int(20973108, 4) == 5243277);
assert(div_int(20973112, 4) == 5243278);
assert(div_int(20973116, 4) == 5243279);
assert(div_int(20973120, 4) == 5243280);
assert(div_int(20973124, 4) == 5243281);
assert(div_int(20973128, 4) == 5243282);
assert(div_int(20973132, 4) == 5243283);
assert(div_int(20973136, 4) == 5243284);
assert(div_int(20973144, 4) == 5243286);
assert(div_int(20973148, 4) == 5243287);
assert(div_int(20973156, 4) == 5243289);
assert(div_int(20973160, 4) == 5243290);
assert(div_int(20973164, 4) == 5243291);
assert(div_int(20973168, 4) == 5243292);
assert(div_int(20973172, 4) == 5243293);
assert(div_int(20973176, 4) == 5243294);
assert(div_int(20973180, 4) == 5243295);
assert(div_int(20973184, 4) == 5243296);
assert(div_int(20973188, 4) == 5243297);
assert(div_int(20973192, 4) == 5243298);
assert(div_int(20973196, 4) == 5243299);
assert(div_int(20973204, 4) == 5243301);
assert(div_int(20973208, 4) == 5243302);
assert(div_int(20973220, 4) == 5243305);
assert(div_int(20973224, 4) == 5243306);
assert(div_int(20973228, 4) == 5243307);
assert(div_int(20973232, 4) == 5243308);
assert(div_int(20973236, 4) == 5243309);
assert(div_int(20973240, 4) == 5243310);
assert(div_int(20973244, 4) == 5243311);
assert(div_int(20973248, 4) == 5243312);
assert(div_int(20973252, 4) == 5243313);
assert(div_int(20973256, 4) == 5243314);
assert(div_int(20973260, 4) == 5243315);
assert(div_int(20973264, 4) == 5243316);
assert(div_int(20973268, 4) == 5243317);
assert(div_int(20973272, 4) == 5243318);
assert(div_int(20973276, 4) == 5243319);
assert(div_int(20973280, 4) == 5243320);
assert(div_int(20973284, 4) == 5243321);
assert(div_int(20973288, 4) == 5243322);
assert(div_int(20973292, 4) == 5243323);
assert(div_int(20973296, 4) == 5243324);
assert(div_int(20973300, 4) == 5243325);
assert(div_int(20973304, 4) == 5243326);
assert(div_int(20973308, 4) == 5243327);
assert(div_int(20973312, 4) == 5243328);
assert(div_int(20973316, 4) == 5243329);
assert(div_int(20973320, 4) == 5243330);
assert(div_int(20973324, 4) == 5243331);
assert(div_int(20973328, 4) == 5243332);
assert(div_int(20973332, 4) == 5243333);
assert(div_int(20973348, 4) == 5243337);
assert(div_int(20973352, 4) == 5243338);
assert(div_int(20973356, 4) == 5243339);
assert(div_int(20973360, 4) == 5243340);
assert(div_int(20973364, 4) == 5243341);
assert(div_int(20973368, 4) == 5243342);
assert(div_int(20973372, 4) == 5243343);
assert(div_int(20973376, 4) == 5243344);
assert(div_int(20973380, 4) == 5243345);
assert(div_int(20973384, 4) == 5243346);
assert(div_int(20973388, 4) == 5243347);
assert(div_int(20973392, 4) == 5243348);
assert(div_int(20973396, 4) == 5243349);
assert(div_int(20973400, 4) == 5243350);
assert(div_int(20973404, 4) == 5243351);
assert(div_int(20973408, 4) == 5243352);
assert(div_int(20973412, 4) == 5243353);
assert(div_int(20973416, 4) == 5243354);
assert(div_int(20973420, 4) == 5243355);
assert(div_int(20973424, 4) == 5243356);
assert(div_int(20973428, 4) == 5243357);
assert(div_int(20973432, 4) == 5243358);
assert(div_int(20973436, 4) == 5243359);
assert(div_int(20973440, 4) == 5243360);
assert(div_int(20973444, 4) == 5243361);
assert(div_int(20973448, 4) == 5243362);
assert(div_int(20973452, 4) == 5243363);
assert(div_int(20973456, 4) == 5243364);
assert(div_int(20973460, 4) == 5243365);
assert(div_int(20973464, 4) == 5243366);
assert(div_int(20973468, 4) == 5243367);
assert(div_int(20973476, 4) == 5243369);
assert(div_int(20973480, 4) == 5243370);
assert(div_int(20973488, 4) == 5243372);
assert(div_int(20973492, 4) == 5243373);
assert(div_int(20973496, 4) == 5243374);
assert(div_int(20973500, 4) == 5243375);
assert(div_int(20973504, 4) == 5243376);
assert(div_int(20973508, 4) == 5243377);
assert(div_int(20973512, 4) == 5243378);
assert(div_int(20973516, 4) == 5243379);
assert(div_int(20973520, 4) == 5243380);
assert(div_int(20973524, 4) == 5243381);
assert(div_int(20973528, 4) == 5243382);
assert(div_int(20973536, 4) == 5243384);
assert(div_int(20973540, 4) == 5243385);
assert(div_int(20973552, 4) == 5243388);
assert(div_int(20973556, 4) == 5243389);
assert(div_int(20973560, 4) == 5243390);
assert(div_int(20973564, 4) == 5243391);
assert(div_int(20973568, 4) == 5243392);
assert(div_int(20973572, 4) == 5243393);
assert(div_int(20973576, 4) == 5243394);
assert(div_int(20973580, 4) == 5243395);
assert(div_int(20973584, 4) == 5243396);
assert(div_int(20973588, 4) == 5243397);
assert(div_int(20973592, 4) == 5243398);
assert(div_int(20973596, 4) == 5243399);
assert(div_int(20973600, 4) == 5243400);
assert(div_int(20973604, 4) == 5243401);
assert(div_int(20973608, 4) == 5243402);
assert(div_int(20973612, 4) == 5243403);
assert(div_int(20973616, 4) == 5243404);
assert(div_int(20973620, 4) == 5243405);
assert(div_int(20973624, 4) == 5243406);
assert(div_int(20973628, 4) == 5243407);
assert(div_int(20973632, 4) == 5243408);
assert(div_int(20973636, 4) == 5243409);
assert(div_int(20973640, 4) == 5243410);
assert(div_int(20973644, 4) == 5243411);
assert(div_int(20973648, 4) == 5243412);
assert(div_int(20973652, 4) == 5243413);
assert(div_int(20973656, 4) == 5243414);
assert(div_int(20973660, 4) == 5243415);
assert(div_int(20973664, 4) == 5243416);
assert(div_int(20973668, 4) == 5243417);
assert(div_int(20973672, 4) == 5243418);
assert(div_int(20973676, 4) == 5243419);
assert(div_int(20973680, 4) == 5243420);
assert(div_int(20973684, 4) == 5243421);
assert(div_int(20973688, 4) == 5243422);
assert(div_int(20973692, 4) == 5243423);
assert(div_int(20973696, 4) == 5243424);
assert(div_int(20973700, 4) == 5243425);
assert(div_int(20973704, 4) == 5243426);
assert(div_int(20973708, 4) == 5243427);
assert(div_int(20973712, 4) == 5243428);
assert(div_int(20973716, 4) == 5243429);
assert(div_int(20973720, 4) == 5243430);
assert(div_int(20973724, 4) == 5243431);
assert(div_int(20973728, 4) == 5243432);
assert(div_int(20973732, 4) == 5243433);
assert(div_int(20973736, 4) == 5243434);
assert(div_int(20973740, 4) == 5243435);
assert(div_int(20973744, 4) == 5243436);
assert(div_int(20973748, 4) == 5243437);
assert(div_int(20973752, 4) == 5243438);
assert(div_int(20973756, 4) == 5243439);
assert(div_int(20973760, 4) == 5243440);
assert(div_int(20973764, 4) == 5243441);
assert(div_int(20973768, 4) == 5243442);
assert(div_int(20973772, 4) == 5243443);
assert(div_int(20973776, 4) == 5243444);
assert(div_int(20973780, 4) == 5243445);
assert(div_int(20973784, 4) == 5243446);
assert(div_int(20973788, 4) == 5243447);
assert(div_int(20973792, 4) == 5243448);
assert(div_int(20973796, 4) == 5243449);
assert(div_int(20973800, 4) == 5243450);
assert(div_int(20973804, 4) == 5243451);
assert(div_int(20973808, 4) == 5243452);
assert(div_int(20973812, 4) == 5243453);
assert(div_int(20973816, 4) == 5243454);
assert(div_int(20973820, 4) == 5243455);
assert(div_int(20973824, 4) == 5243456);
assert(div_int(20973828, 4) == 5243457);
assert(div_int(20973832, 4) == 5243458);
assert(div_int(20973836, 4) == 5243459);
assert(div_int(20973840, 4) == 5243460);
assert(div_int(20973844, 4) == 5243461);
assert(div_int(20973848, 4) == 5243462);
assert(div_int(20973852, 4) == 5243463);
assert(div_int(20973856, 4) == 5243464);
assert(div_int(20973860, 4) == 5243465);
assert(div_int(20973864, 4) == 5243466);
assert(div_int(20973868, 4) == 5243467);
assert(div_int(20973872, 4) == 5243468);
assert(div_int(21006064, 4) == 5251516);
assert(div_int(21006068, 4) == 5251517);
assert(div_int(21006072, 4) == 5251518);
assert(div_int(21006396, 4) == 5251599);
assert(div_int(21006400, 4) == 5251600);
assert(div_int(21006404, 4) == 5251601);
assert(div_int(213056, 8) == 26632);
assert(div_int(22020856, 4) == 5505214);
assert(div_int(22020860, 4) == 5505215);
assert(div_int(22020864, 4) == 5505216);
assert(div_int(22021200, 4) == 5505300);
assert(div_int(22021204, 4) == 5505301);
assert(div_int(22021208, 4) == 5505302);
assert(div_int(22021536, 4) == 5505384);
assert(div_int(22021540, 4) == 5505385);
assert(div_int(22021544, 4) == 5505386);
assert(div_int(271581184, 4) == 67895296);
assert(div_int(271581188, 4) == 67895297);
assert(div_int(271581192, 4) == 67895298);
assert(div_int(271581200, 8) == 33947650);
assert(div_int(272630316, 4) == 68157579);
assert(div_int(272630320, 4) == 68157580);
assert(div_int(272630324, 4) == 68157581);
assert(div_int(272630328, 4) == 68157582);
assert(div_int(272630332, 4) == 68157583);
assert(div_int(272630336, 4) == 68157584);
assert(div_int(272630340, 4) == 68157585);
assert(div_int(272630344, 4) == 68157586);
assert(div_int(272634400, 4) == 68158600);
assert(div_int(272634404, 4) == 68158601);
assert(div_int(272634408, 4) == 68158602);
assert(div_int(272634412, 4) == 68158603);
assert(div_int(272634416, 4) == 68158604);
assert(div_int(272634420, 4) == 68158605);
assert(div_int(272634424, 4) == 68158606);
assert(div_int(272638496, 4) == 68159624);
assert(div_int(272638500, 4) == 68159625);
assert(div_int(272638504, 4) == 68159626);
assert(div_int(272638508, 4) == 68159627);
assert(div_int(272638512, 4) == 68159628);
assert(div_int(272638516, 4) == 68159629);
assert(div_int(272638520, 4) == 68159630);
assert(div_int(304087160, 4) == 76021790);
assert(div_int(304087164, 4) == 76021791);
assert(div_int(304087168, 4) == 76021792);
assert(div_int(307232768, 4) == 76808192);
assert(div_int(307232772, 4) == 76808193);
assert(div_int(307232776, 8) == 38404097);
assert(div_int(307232784, 4) == 76808196);
assert(div_int(307232788, 4) == 76808197);
assert(div_int(307232792, 8) == 38404099);
assert(div_int(307232800, 4) == 76808200);
assert(div_int(307232804, 4) == 76808201);
assert(div_int(307232808, 8) == 38404101);
assert(div_int(307232816, 4) == 76808204);
assert(div_int(307232820, 4) == 76808205);
assert(div_int(307232824, 8) == 38404103);
assert(div_int(307232832, 4) == 76808208);
assert(div_int(307232836, 4) == 76808209);
assert(div_int(307232840, 4) == 76808210);
assert(div_int(307232844, 4) == 76808211);
assert(div_int(307232848, 4) == 76808212);
assert(div_int(307232852, 4) == 76808213);
assert(div_int(307232856, 4) == 76808214);
assert(div_int(307232860, 4) == 76808215);
assert(div_int(307232864, 4) == 76808216);
assert(div_int(307232868, 4) == 76808217);
assert(div_int(307232872, 4) == 76808218);
assert(div_int(307232876, 4) == 76808219);
assert(div_int(307232880, 4) == 76808220);
assert(div_int(307232884, 4) == 76808221);
assert(div_int(307232888, 4) == 76808222);
assert(div_int(307232892, 4) == 76808223);
assert(div_int(307232896, 4) == 76808224);
assert(div_int(307232900, 4) == 76808225);
assert(div_int(307232904, 4) == 76808226);
assert(div_int(307232908, 4) == 76808227);
assert(div_int(307232912, 4) == 76808228);
assert(div_int(307232916, 4) == 76808229);
assert(div_int(307232920, 4) == 76808230);
assert(div_int(308281344, 4) == 77070336);
assert(div_int(308281348, 4) == 77070337);
assert(div_int(308281352, 8) == 38535169);
assert(div_int(308281360, 4) == 77070340);
assert(div_int(308281364, 4) == 77070341);
assert(div_int(308281368, 8) == 38535171);
assert(div_int(308281376, 4) == 77070344);
assert(div_int(308281380, 4) == 77070345);
assert(div_int(308281384, 8) == 38535173);
assert(div_int(308281392, 4) == 77070348);
assert(div_int(308281396, 4) == 77070349);
assert(div_int(308281400, 8) == 38535175);
assert(div_int(308281408, 4) == 77070352);
assert(div_int(308281412, 4) == 77070353);
assert(div_int(308281416, 8) == 38535177);
assert(div_int(308281424, 4) == 77070356);
assert(div_int(308281428, 4) == 77070357);
assert(div_int(308281432, 4) == 77070358);
assert(div_int(308281436, 4) == 77070359);
assert(div_int(308281440, 4) == 77070360);
assert(div_int(308281444, 4) == 77070361);
assert(div_int(308281448, 4) == 77070362);
assert(div_int(308281452, 4) == 77070363);
assert(div_int(308281456, 4) == 77070364);
assert(div_int(308281460, 4) == 77070365);
assert(div_int(308281464, 4) == 77070366);
assert(div_int(308281468, 4) == 77070367);
assert(div_int(308281472, 4) == 77070368);
assert(div_int(308281476, 4) == 77070369);
assert(div_int(308281480, 4) == 77070370);
assert(div_int(308281484, 4) == 77070371);
assert(div_int(308281488, 4) == 77070372);
assert(div_int(308281492, 4) == 77070373);
assert(div_int(308281496, 4) == 77070374);
assert(div_int(308281500, 4) == 77070375);
assert(div_int(308281504, 4) == 77070376);
assert(div_int(308281508, 4) == 77070377);
assert(div_int(308281512, 4) == 77070378);
assert(div_int(313344, 8) == 39168);
assert(div_int(3145728, 1) == 3145728);
assert(div_int(3145729, 1) == 3145729);
assert(div_int(3145730, 1) == 3145730);
assert(div_int(3145731, 1) == 3145731);
assert(div_int(3145732, 1) == 3145732);
assert(div_int(3145733, 1) == 3145733);
assert(div_int(3145734, 1) == 3145734);
assert(div_int(3145735, 1) == 3145735);
assert(div_int(3145736, 1) == 3145736);
assert(div_int(3145737, 1) == 3145737);
assert(div_int(3145738, 1) == 3145738);
assert(div_int(3145739, 1) == 3145739);
assert(div_int(3145740, 1) == 3145740);
assert(div_int(3145741, 1) == 3145741);
assert(div_int(3145742, 1) == 3145742);
assert(div_int(318767104, 1) == 318767104);
assert(div_int(32, 8) == 4);
assert(div_int(32832, 8) == 4104);
assert(div_int(344064, 8) == 43008);
assert(div_int(360448, 8) == 45056);
assert(div_int(376896, 8) == 47112);
assert(div_int(442499192, 4) == 110624798);
assert(div_int(442499196, 4) == 110624799);
assert(div_int(442499200, 4) == 110624800);
assert(div_int(48234496, 8) == 6029312);
assert(div_int(48234504, 8) == 6029313);
assert(div_int(48234512, 8) == 6029314);
assert(div_int(48234520, 8) == 6029315);
assert(div_int(48234528, 8) == 6029316);
assert(div_int(48234536, 8) == 6029317);
assert(div_int(48234544, 8) == 6029318);
assert(div_int(48234552, 8) == 6029319);
assert(div_int(48234560, 8) == 6029320);
assert(div_int(48234568, 8) == 6029321);
assert(div_int(48234576, 8) == 6029322);
assert(div_int(48234584, 8) == 6029323);
assert(div_int(48234592, 8) == 6029324);
assert(div_int(48234600, 8) == 6029325);
assert(div_int(48234608, 8) == 6029326);
assert(div_int(48234616, 8) == 6029327);
assert(div_int(48234624, 8) == 6029328);
assert(div_int(48234632, 8) == 6029329);
assert(div_int(48234640, 8) == 6029330);
assert(div_int(48234648, 8) == 6029331);
assert(div_int(48234656, 8) == 6029332);
assert(div_int(48234664, 8) == 6029333);
assert(div_int(48234672, 8) == 6029334);
assert(div_int(48234680, 8) == 6029335);
assert(div_int(48234688, 8) == 6029336);
assert(div_int(48234696, 8) == 6029337);
assert(div_int(48234704, 8) == 6029338);
assert(div_int(48234712, 8) == 6029339);
assert(div_int(48234720, 8) == 6029340);
assert(div_int(48234728, 8) == 6029341);
assert(div_int(48234736, 8) == 6029342);
assert(div_int(48234744, 8) == 6029343);
assert(div_int(48234752, 8) == 6029344);
assert(div_int(48234760, 8) == 6029345);
assert(div_int(48234768, 8) == 6029346);
assert(div_int(48234776, 8) == 6029347);
assert(div_int(48234784, 8) == 6029348);
assert(div_int(48234792, 8) == 6029349);
assert(div_int(48234800, 8) == 6029350);
assert(div_int(48234808, 8) == 6029351);
assert(div_int(48234816, 8) == 6029352);
assert(div_int(48234824, 8) == 6029353);
assert(div_int(48234832, 8) == 6029354);
assert(div_int(48234840, 8) == 6029355);
assert(div_int(48234848, 8) == 6029356);
assert(div_int(48234856, 8) == 6029357);
assert(div_int(48234864, 8) == 6029358);
assert(div_int(48234872, 8) == 6029359);
assert(div_int(48234880, 8) == 6029360);
assert(div_int(48234888, 8) == 6029361);
assert(div_int(48234896, 8) == 6029362);
assert(div_int(48234904, 8) == 6029363);
assert(div_int(48234912, 8) == 6029364);
assert(div_int(48234920, 8) == 6029365);
assert(div_int(48234928, 8) == 6029366);
assert(div_int(48234936, 8) == 6029367);
assert(div_int(48234944, 8) == 6029368);
assert(div_int(48234952, 8) == 6029369);
assert(div_int(48234960, 8) == 6029370);
assert(div_int(48234968, 8) == 6029371);
assert(div_int(48234976, 8) == 6029372);
assert(div_int(48234984, 8) == 6029373);
assert(div_int(48234992, 8) == 6029374);
assert(div_int(48235000, 8) == 6029375);
assert(div_int(48235008, 8) == 6029376);
assert(div_int(48235016, 8) == 6029377);
assert(div_int(48235024, 8) == 6029378);
assert(div_int(48235032, 8) == 6029379);
assert(div_int(48235040, 8) == 6029380);
assert(div_int(48235048, 8) == 6029381);
assert(div_int(48235056, 8) == 6029382);
assert(div_int(48235064, 8) == 6029383);
assert(div_int(48235072, 8) == 6029384);
assert(div_int(48235080, 8) == 6029385);
assert(div_int(48235088, 8) == 6029386);
assert(div_int(48235096, 8) == 6029387);
assert(div_int(48235104, 8) == 6029388);
assert(div_int(48235112, 8) == 6029389);
assert(div_int(48235120, 8) == 6029390);
assert(div_int(48235128, 8) == 6029391);
assert(div_int(48235136, 8) == 6029392);
assert(div_int(48235144, 8) == 6029393);
assert(div_int(48235152, 8) == 6029394);
assert(div_int(48235160, 8) == 6029395);
assert(div_int(48235168, 8) == 6029396);
assert(div_int(48235176, 8) == 6029397);
assert(div_int(48235184, 8) == 6029398);
assert(div_int(48235192, 8) == 6029399);
assert(div_int(48235200, 8) == 6029400);
assert(div_int(48235208, 8) == 6029401);
assert(div_int(48235216, 8) == 6029402);
assert(div_int(48235224, 8) == 6029403);
assert(div_int(48235232, 8) == 6029404);
assert(div_int(48235240, 8) == 6029405);
assert(div_int(48235248, 8) == 6029406);
assert(div_int(48235256, 8) == 6029407);
assert(div_int(48235264, 8) == 6029408);
assert(div_int(48235272, 8) == 6029409);
assert(div_int(48235280, 8) == 6029410);
assert(div_int(48235288, 8) == 6029411);
assert(div_int(48235296, 8) == 6029412);
assert(div_int(48235304, 8) == 6029413);
assert(div_int(48235312, 8) == 6029414);
assert(div_int(48235320, 8) == 6029415);
assert(div_int(48235328, 8) == 6029416);
assert(div_int(48235336, 8) == 6029417);
assert(div_int(48235344, 8) == 6029418);
assert(div_int(48235352, 8) == 6029419);
assert(div_int(48235360, 8) == 6029420);
assert(div_int(48235368, 8) == 6029421);
assert(div_int(48235376, 8) == 6029422);
assert(div_int(48235384, 8) == 6029423);
assert(div_int(48235392, 8) == 6029424);
assert(div_int(48235400, 8) == 6029425);
assert(div_int(48235408, 8) == 6029426);
assert(div_int(48235416, 8) == 6029427);
assert(div_int(48235424, 8) == 6029428);
assert(div_int(48235432, 8) == 6029429);
assert(div_int(48235440, 8) == 6029430);
assert(div_int(48235448, 8) == 6029431);
assert(div_int(48235456, 8) == 6029432);
assert(div_int(48235464, 8) == 6029433);
assert(div_int(48235472, 8) == 6029434);
assert(div_int(48235480, 8) == 6029435);
assert(div_int(48235488, 8) == 6029436);
assert(div_int(48235496, 8) == 6029437);
assert(div_int(48235504, 8) == 6029438);
assert(div_int(48235512, 8) == 6029439);
assert(div_int(48235520, 8) == 6029440);
assert(div_int(48235528, 8) == 6029441);
assert(div_int(48235536, 8) == 6029442);
assert(div_int(48235544, 8) == 6029443);
assert(div_int(48235552, 8) == 6029444);
assert(div_int(48235560, 8) == 6029445);
assert(div_int(48235568, 8) == 6029446);
assert(div_int(48235576, 8) == 6029447);
assert(div_int(48235584, 8) == 6029448);
assert(div_int(48235592, 8) == 6029449);
assert(div_int(48235600, 8) == 6029450);
assert(div_int(48235608, 8) == 6029451);
assert(div_int(48235616, 8) == 6029452);
assert(div_int(48235624, 8) == 6029453);
assert(div_int(48235632, 8) == 6029454);
assert(div_int(48235640, 8) == 6029455);
assert(div_int(48235648, 8) == 6029456);
assert(div_int(48235656, 8) == 6029457);
assert(div_int(48235664, 8) == 6029458);
assert(div_int(48235672, 8) == 6029459);
assert(div_int(48235680, 8) == 6029460);
assert(div_int(48235688, 8) == 6029461);
assert(div_int(48235696, 8) == 6029462);
assert(div_int(48235704, 8) == 6029463);
assert(div_int(48235712, 8) == 6029464);
assert(div_int(48235720, 8) == 6029465);
assert(div_int(48235728, 8) == 6029466);
assert(div_int(48235736, 8) == 6029467);
assert(div_int(48235744, 8) == 6029468);
assert(div_int(48235752, 8) == 6029469);
assert(div_int(48235760, 8) == 6029470);
assert(div_int(48235768, 8) == 6029471);
assert(div_int(48235776, 8) == 6029472);
assert(div_int(48235784, 8) == 6029473);
assert(div_int(48235792, 8) == 6029474);
assert(div_int(48235800, 8) == 6029475);
assert(div_int(48235808, 8) == 6029476);
assert(div_int(48235816, 8) == 6029477);
assert(div_int(48238592, 8) == 6029824);
assert(div_int(48238600, 8) == 6029825);
assert(div_int(48238608, 8) == 6029826);
assert(div_int(48238616, 8) == 6029827);
assert(div_int(48238624, 8) == 6029828);
assert(div_int(48238632, 8) == 6029829);
assert(div_int(48238640, 8) == 6029830);
assert(div_int(48238648, 8) == 6029831);
assert(div_int(48238656, 8) == 6029832);
assert(div_int(48238664, 8) == 6029833);
assert(div_int(48238672, 8) == 6029834);
assert(div_int(48238680, 8) == 6029835);
assert(div_int(48238688, 8) == 6029836);
assert(div_int(48238696, 8) == 6029837);
assert(div_int(48238704, 8) == 6029838);
assert(div_int(48238712, 8) == 6029839);
assert(div_int(48238720, 8) == 6029840);
assert(div_int(48238728, 8) == 6029841);
assert(div_int(48238736, 8) == 6029842);
assert(div_int(48238744, 8) == 6029843);
assert(div_int(48238752, 8) == 6029844);
assert(div_int(48238760, 8) == 6029845);
assert(div_int(48238768, 8) == 6029846);
assert(div_int(48238776, 8) == 6029847);
assert(div_int(48238784, 8) == 6029848);
assert(div_int(48238792, 8) == 6029849);
assert(div_int(48238800, 8) == 6029850);
assert(div_int(48238808, 8) == 6029851);
assert(div_int(48238816, 8) == 6029852);
assert(div_int(48238824, 8) == 6029853);
assert(div_int(48238832, 8) == 6029854);
assert(div_int(48238840, 8) == 6029855);
assert(div_int(48238848, 8) == 6029856);
assert(div_int(48238856, 8) == 6029857);
assert(div_int(48238864, 8) == 6029858);
assert(div_int(48238872, 8) == 6029859);
assert(div_int(48238880, 8) == 6029860);
assert(div_int(48238888, 8) == 6029861);
assert(div_int(48238896, 8) == 6029862);
assert(div_int(48238904, 8) == 6029863);
assert(div_int(48238912, 8) == 6029864);
assert(div_int(48238920, 8) == 6029865);
assert(div_int(48238928, 8) == 6029866);
assert(div_int(48238936, 8) == 6029867);
assert(div_int(48238944, 8) == 6029868);
assert(div_int(48238952, 8) == 6029869);
assert(div_int(48238960, 8) == 6029870);
assert(div_int(48238968, 8) == 6029871);
assert(div_int(48238976, 8) == 6029872);
assert(div_int(48238984, 8) == 6029873);
assert(div_int(48238992, 8) == 6029874);
assert(div_int(48239000, 8) == 6029875);
assert(div_int(48239008, 8) == 6029876);
assert(div_int(48239016, 8) == 6029877);
assert(div_int(48239024, 8) == 6029878);
assert(div_int(48239032, 8) == 6029879);
assert(div_int(48239040, 8) == 6029880);
assert(div_int(48239048, 8) == 6029881);
assert(div_int(48239056, 8) == 6029882);
assert(div_int(48239064, 8) == 6029883);
assert(div_int(48239072, 8) == 6029884);
assert(div_int(48239080, 8) == 6029885);
assert(div_int(48239088, 8) == 6029886);
assert(div_int(48239096, 8) == 6029887);
assert(div_int(48239104, 8) == 6029888);
assert(div_int(48239112, 8) == 6029889);
assert(div_int(48239120, 8) == 6029890);
assert(div_int(48239128, 8) == 6029891);
assert(div_int(48239136, 8) == 6029892);
assert(div_int(48239144, 8) == 6029893);
assert(div_int(48239152, 8) == 6029894);
assert(div_int(48239160, 8) == 6029895);
assert(div_int(48239168, 8) == 6029896);
assert(div_int(48239176, 8) == 6029897);
assert(div_int(48239184, 8) == 6029898);
assert(div_int(48239192, 8) == 6029899);
assert(div_int(48239200, 8) == 6029900);
assert(div_int(48239208, 8) == 6029901);
assert(div_int(48239216, 8) == 6029902);
assert(div_int(48239224, 8) == 6029903);
assert(div_int(48239232, 8) == 6029904);
assert(div_int(48239240, 8) == 6029905);
assert(div_int(48239248, 8) == 6029906);
assert(div_int(48239256, 8) == 6029907);
assert(div_int(48239264, 8) == 6029908);
assert(div_int(48239272, 8) == 6029909);
assert(div_int(48239280, 8) == 6029910);
assert(div_int(48239288, 8) == 6029911);
assert(div_int(48239296, 8) == 6029912);
assert(div_int(48239304, 8) == 6029913);
assert(div_int(48239312, 8) == 6029914);
assert(div_int(48239320, 8) == 6029915);
assert(div_int(48239328, 8) == 6029916);
assert(div_int(48239336, 8) == 6029917);
assert(div_int(48239344, 8) == 6029918);
assert(div_int(48239352, 8) == 6029919);
assert(div_int(48239360, 8) == 6029920);
assert(div_int(48239368, 8) == 6029921);
assert(div_int(48239376, 8) == 6029922);
assert(div_int(48239384, 8) == 6029923);
assert(div_int(48239392, 8) == 6029924);
assert(div_int(48239400, 8) == 6029925);
assert(div_int(48239408, 8) == 6029926);
assert(div_int(48239416, 8) == 6029927);
assert(div_int(48239424, 8) == 6029928);
assert(div_int(48239432, 8) == 6029929);
assert(div_int(48239440, 8) == 6029930);
assert(div_int(48239448, 8) == 6029931);
assert(div_int(48239456, 8) == 6029932);
assert(div_int(48239464, 8) == 6029933);
assert(div_int(48239472, 8) == 6029934);
assert(div_int(48239480, 8) == 6029935);
assert(div_int(48239488, 8) == 6029936);
assert(div_int(48239496, 8) == 6029937);
assert(div_int(48239504, 8) == 6029938);
assert(div_int(48239512, 8) == 6029939);
assert(div_int(48239520, 8) == 6029940);
assert(div_int(48239528, 8) == 6029941);
assert(div_int(48239536, 8) == 6029942);
assert(div_int(48239544, 8) == 6029943);
assert(div_int(48239552, 8) == 6029944);
assert(div_int(48239560, 8) == 6029945);
assert(div_int(48239568, 8) == 6029946);
assert(div_int(48239576, 8) == 6029947);
assert(div_int(48239584, 8) == 6029948);
assert(div_int(48239592, 8) == 6029949);
assert(div_int(48239600, 8) == 6029950);
assert(div_int(48239608, 8) == 6029951);
assert(div_int(48239616, 8) == 6029952);
assert(div_int(48239624, 8) == 6029953);
assert(div_int(48239632, 8) == 6029954);
assert(div_int(48239640, 8) == 6029955);
assert(div_int(48239648, 8) == 6029956);
assert(div_int(48239656, 8) == 6029957);
assert(div_int(48239664, 8) == 6029958);
assert(div_int(48239672, 8) == 6029959);
assert(div_int(48239680, 8) == 6029960);
assert(div_int(48239688, 8) == 6029961);
assert(div_int(48239696, 8) == 6029962);
assert(div_int(48239704, 8) == 6029963);
assert(div_int(48239712, 8) == 6029964);
assert(div_int(48239720, 8) == 6029965);
assert(div_int(48239728, 8) == 6029966);
assert(div_int(48239736, 8) == 6029967);
assert(div_int(48239744, 8) == 6029968);
assert(div_int(48239752, 8) == 6029969);
assert(div_int(48239760, 8) == 6029970);
assert(div_int(48239768, 8) == 6029971);
assert(div_int(48239776, 8) == 6029972);
assert(div_int(48239784, 8) == 6029973);
assert(div_int(48239792, 8) == 6029974);
assert(div_int(48239800, 8) == 6029975);
assert(div_int(48239808, 8) == 6029976);
assert(div_int(48239816, 8) == 6029977);
assert(div_int(48239824, 8) == 6029978);
assert(div_int(48239832, 8) == 6029979);
assert(div_int(48239840, 8) == 6029980);
assert(div_int(48239848, 8) == 6029981);
assert(div_int(48239856, 8) == 6029982);
assert(div_int(48239864, 8) == 6029983);
assert(div_int(48239872, 8) == 6029984);
assert(div_int(48239880, 8) == 6029985);
assert(div_int(48239888, 8) == 6029986);
assert(div_int(48239896, 8) == 6029987);
assert(div_int(48239904, 8) == 6029988);
assert(div_int(48239912, 8) == 6029989);
assert(div_int(48239920, 8) == 6029990);
assert(div_int(48239928, 8) == 6029991);
assert(div_int(48239936, 8) == 6029992);
assert(div_int(48239944, 8) == 6029993);
assert(div_int(48239952, 8) == 6029994);
assert(div_int(48239960, 8) == 6029995);
assert(div_int(48239968, 8) == 6029996);
assert(div_int(48239976, 8) == 6029997);
assert(div_int(48239984, 8) == 6029998);
assert(div_int(48239992, 8) == 6029999);
assert(div_int(48240000, 8) == 6030000);
assert(div_int(48240008, 8) == 6030001);
assert(div_int(48240016, 8) == 6030002);
assert(div_int(48240024, 8) == 6030003);
assert(div_int(48240032, 8) == 6030004);
assert(div_int(48240040, 8) == 6030005);
assert(div_int(48240048, 8) == 6030006);
assert(div_int(48240056, 8) == 6030007);
assert(div_int(48240064, 8) == 6030008);
assert(div_int(48240072, 8) == 6030009);
assert(div_int(48240080, 8) == 6030010);
assert(div_int(48240088, 8) == 6030011);
assert(div_int(48240096, 8) == 6030012);
assert(div_int(48240104, 8) == 6030013);
assert(div_int(48240112, 8) == 6030014);
assert(div_int(48240120, 8) == 6030015);
assert(div_int(48240128, 8) == 6030016);
assert(div_int(48240136, 8) == 6030017);
assert(div_int(48240144, 8) == 6030018);
assert(div_int(48240152, 8) == 6030019);
}
|