24164
((3) 0 () 13 ((q "(lib scribblings/inside/inside.scrbl)") (q 2958 . 11) (q 0 . 20) (q 1235 . 6) (q 647 . 7) (q 2699 . 4) (q 3401 . 10) (q 2492 . 7) (q 452 . 7) (q 3207 . 6) (q 1132 . 4) (q 2829 . 3) (q 1017 . 3)) () (h ! (equal) ((c idx c (c gentag c 344 ? . 0)) q (8843 . 3)) ((c idx c (c gentag c 438 ? . 0)) q (15293 . 3)) ((c idx c (c gentag c 699 ? . 0)) q (49116 . 2)) ((c idx c (c gentag c 313 ? . 0)) q (5474 . 3)) ((c idx c (c gentag c 162 ? . 0)) q (4710 . 3)) ((c idx c (c gentag c 91 ? . 0)) c (? . 1)) ((c idx c (c gentag c 321 ? . 0)) q (6320 . 2)) ((c idx c (c gentag c 96 ? . 0)) c (? . 9)) ((c idx c (c gentag c 30 ? . 0)) c (? . 2)) ((c idx c (c gentag c 737 ? . 0)) q (52205 . 3)) ((c idx c (c gentag c 651 ? . 0)) q (42378 . 4)) ((c idx c (c gentag c 403 ? . 0)) q (12075 . 3)) ((c idx c (c gentag c 463 ? . 0)) q (18356 . 4)) ((c idx c (c gentag c 308 ? . 0)) q (5190 . 2)) ((c idx c (c gentag c 92 ? . 0)) c (? . 1)) ((c idx c (c gentag c 60 ? . 0)) q (1413 . 2)) ((c idx c (c gentag c 329 ? . 0)) q (7161 . 3)) ((c idx c (c gentag c 508 ? . 0)) q (23848 . 2)) ((c idx c (c gentag c 356 ? . 0)) q (9884 . 2)) ((c idx c (c gentag c 724 ? . 0)) q (51254 . 2)) ((c idx c (c gentag c 601 ? . 0)) q (34039 . 2)) ((c idx c (c gentag c 575 ? . 0)) q (29272 . 10)) ((c idx c (c gentag c 19 ? . 0)) c (? . 2)) ((c idx c (c gentag c 716 ? . 0)) q (50656 . 3)) ((c idx c (c gentag c 68 ? . 0)) q (1887 . 2)) ((c idx c (c gentag c 756 ? . 0)) q (53857 . 2)) ((c idx c (c gentag c 360 ? . 0)) q (10211 . 5)) ((c idx c (c gentag c 579 ? . 0)) q (30618 . 5)) ((c idx c (c gentag c 525 ? . 0)) q (25745 . 4)) ((c idx c (c gentag c 352 ? . 0)) q (9608 . 3)) ((c idx c (c gentag c 614 ? . 0)) q (34980 . 4)) ((c idx c (c gentag c 468 ? . 0)) q (19053 . 3)) ((c idx c (c gentag c 600 ? . 0)) q (33923 . 3)) ((c idx c (c gentag c 160 ? . 0)) q (4467 . 2)) ((c idx c (c gentag c 472 ? . 0)) q (19675 . 3)) ((c idx c (c gentag c 501 ? . 0)) q (23191 . 7)) ((c idx c (c gentag c 400 ? . 0)) q (11955 . 2)) ((c idx c (c gentag c 736 ? . 0)) q (52063 . 4)) ((c idx c (c gentag c 31 ? . 0)) q (430 . 2)) ((c idx c (c gentag c 719 ? . 0)) q (51002 . 2)) ((c idx c (c gentag c 721 ? . 0)) q (51103 . 2)) ((c idx c (c gentag c 561 ? . 0)) q (26700 . 4)) ((c idx c (c gentag c 464 ? . 0)) q (18518 . 4)) ((c idx c (c gentag c 303 ? . 0)) q (4981 . 2)) ((c idx c (c gentag c 419 ? . 0)) q (14092 . 2)) ((c idx c (c gentag c 81 ? . 0)) c (? . 7)) ((c idx c (c gentag c 325 ? . 0)) q (6576 . 2)) ((c idx c (c gentag c 163 ? . 0)) q (4835 . 2)) ((c idx c (c gentag c 402 ? . 0)) q (12041 . 2)) ((c idx c (c gentag c 410 ? . 0)) q (12955 . 2)) ((c idx c (c gentag c 626 ? . 0)) q (36656 . 2)) ((c idx c (c gentag c 672 ? . 0)) q (44964 . 6)) ((c idx c (c gentag c 476 ? . 0)) q (20155 . 2)) ((c idx c (c gentag c 348 ? . 0)) q (9208 . 2)) ((c idx c (c gentag c 621 ? . 0)) q (36248 . 3)) ((c idx c (c gentag c 44 ? . 0)) c (? . 4)) ((c idx c (c gentag c 58 ? . 0)) c (? . 3)) ((c idx c (c gentag c 734 ? . 0)) q (51956 . 2)) ((c idx c (c gentag c 71 ? . 0)) q (2078 . 3)) ((c idx c (c gentag c 700 ? . 0)) q (49180 . 7)) ((c idx c (c gentag c 122 ? . 0)) q (4066 . 2)) ((c idx c (c gentag c 64 ? . 0)) q (1647 . 2)) ((c idx c (c gentag c 627 ? . 0)) q (36696 . 2)) ((c idx c (c gentag c 637 ? . 0)) q (38126 . 3)) ((c idx c (c gentag c 340 ? . 0)) q (8503 . 3)) ((c idx c (c gentag c 731 ? . 0)) q (51786 . 3)) ((c idx c (c gentag c 514 ? . 0)) q (24807 . 2)) ((c idx c (c gentag c 650 ? . 0)) q (42207 . 4)) ((c idx c (c gentag c 690 ? . 0)) q (47341 . 9)) ((c idx c (c gentag c 69 ? . 0)) q (1921 . 3)) ((c idx c (c gentag c 715 ? . 0)) q (50601 . 2)) ((c idx c (c gentag c 636 ? . 0)) q (38080 . 2)) ((c idx c (c gentag c 59 ? . 0)) c (? . 3)) ((c idx c (c gentag c 365 ? . 0)) q (11017 . 5)) ((c idx c (c gentag c 418 ? . 0)) q (14044 . 2)) ((c idx c (c gentag c 606 ? . 0)) q (34327 . 2)) ((c idx c (c gentag c 473 ? . 0)) q (19801 . 4)) ((c idx c (c gentag c 742 ? . 0)) q (52895 . 4)) ((c idx c (c gentag c 730 ? . 0)) q (51670 . 3)) ((c idx c (c gentag c 505 ? . 0)) q (23636 . 2)) ((c idx c (c gentag c 448 ? . 0)) q (16659 . 2)) ((c idx c (c gentag c 529 ? . 0)) q (26359 . 3)) ((c idx c (c gentag c 76 ? . 0)) q (2402 . 2)) ((c idx c (c gentag c 689 ? . 0)) q (47295 . 2)) ((c idx c (c gentag c 395 ? . 0)) q (11684 . 2)) ((c idx c (c gentag c 670 ? . 0)) q (44883 . 2)) ((c idx c (c gentag c 609 ? . 0)) q (34556 . 2)) ((c idx c (c gentag c 41 ? . 0)) c (? . 4)) ((c idx c (c gentag c 20 ? . 0)) c (? . 2)) ((c idx c (c gentag c 415 ? . 0)) q (13606 . 4)) ((c idx c (c gentag c 595 ? . 0)) q (33396 . 2)) ((c idx c (c gentag c 392 ? . 0)) q (11539 . 2)) ((c idx c (c gentag c 426 ? . 0)) q (14585 . 3)) ((c idx c (c gentag c 499 ? . 0)) q (23092 . 2)) ((c idx c (c gentag c 659 ? . 0)) q (43480 . 6)) ((c idx c (c gentag c 306 ? . 0)) q (5090 . 2)) ((c idx c (c gentag c 315 ? . 0)) q (5628 . 4)) ((c idx c (c gentag c 61 ? . 0)) q (1445 . 3)) ((c idx c (c gentag c 470 ? . 0)) q (19333 . 4)) ((c idx c (c gentag c 714 ? . 0)) q (50547 . 2)) ((c idx c (c gentag c 515 ? . 0)) q (24837 . 2)) ((c idx c (c gentag c 117 ? . 0)) c (? . 6)) ((c idx c (c gentag c 495 ? . 0)) q (22951 . 3)) ((c idx c (c gentag c 568 ? . 0)) q (27578 . 4)) ((c idx c (c gentag c 666 ? . 0)) q (44506 . 3)) ((c idx c (c gentag c 655 ? . 0)) q (42937 . 4)) ((c idx c (c gentag c 603 ? . 0)) q (34145 . 2)) ((c idx c (c gentag c 414 ? . 0)) q (13461 . 4)) ((c idx c (c gentag c 741 ? . 0)) q (52784 . 3)) ((c idx c (c gentag c 567 ? . 0)) q (27553 . 2)) ((c idx c (c gentag c 451 ? . 0)) q (17036 . 7)) ((c idx c (c gentag c 475 ? . 0)) q (20060 . 3)) ((c idx c (c gentag c 420 ? . 0)) q (14128 . 2)) ((c idx c (c gentag c 527 ? . 0)) q (26297 . 2)) ((c idx c (c gentag c 492 ? . 0)) q (22642 . 2)) ((c idx c (c gentag c 729 ? . 0)) q (51586 . 3)) ((c idx c (c gentag c 311 ? . 0)) q (5348 . 2)) ((c idx c (c gentag c 75 ? . 0)) q (2367 . 2)) ((c idx c (c gentag c 394 ? . 0)) q (11642 . 2)) ((c idx c (c gentag c 602 ? . 0)) q (34093 . 2)) ((c idx c (c gentag c 668 ? . 0)) q (44746 . 2)) ((c idx c (c gentag c 502 ? . 0)) q (23463 . 2)) ((c idx c (c gentag c 353 ? . 0)) q (9720 . 2)) ((c idx c (c gentag c 408 ? . 0)) q (12769 . 3)) ((c idx c (c gentag c 305 ? . 0)) q (5054 . 2)) ((c idx c (c gentag c 465 ? . 0)) q (18665 . 4)) ((c idx c (c gentag c 518 ? . 0)) q (25058 . 3)) ((c idx c (c gentag c 754 ? . 0)) q (53703 . 2)) ((c idx c (c gentag c 90 ? . 0)) c (? . 1)) ((c idx c (c gentag c 328 ? . 0)) q (6886 . 5)) ((c idx c (c gentag c 12 ? . 0)) c (? . 2)) ((c idx c (c gentag c 37 ? . 0)) c (? . 8)) ((c idx c (c gentag c 522 ? . 0)) q (25614 . 2)) ((c idx c (c gentag c 326 ? . 0)) q (6631 . 3)) ((c idx c (c gentag c 316 ? . 0)) q (5762 . 4)) ((c idx c (c gentag c 662 ? . 0)) q (44199 . 2)) ((c idx c (c gentag c 607 ? . 0)) q (34381 . 3)) ((c idx c (c gentag c 45 ? . 0)) q (841 . 2)) ((c idx c (c gentag c 74 ? . 0)) q (2257 . 4)) ((c idx c (c gentag c 710 ? . 0)) q (50163 . 3)) ((c idx c (c gentag c 682 ? . 0)) q (46329 . 5)) ((c idx c (c gentag c 67 ? . 0)) q (1824 . 3)) ((c idx c (c gentag c 361 ? . 0)) q (10364 . 5)) ((c idx c (c gentag c 345 ? . 0)) q (8919 . 2)) ((c idx c (c gentag c 396 ? . 0)) q (11729 . 2)) ((c idx c (c gentag c 330 ? . 0)) q (7275 . 3)) ((c idx c (c gentag c 158 ? . 0)) q (4362 . 2)) ((c idx c (c gentag c 338 ? . 0)) q (8162 . 6)) ((c idx c (c gentag c 339 ? . 0)) q (8387 . 3)) ((c idx c (c gentag c 120 ? . 0)) q (3891 . 2)) ((c idx c (c gentag c 86 ? . 0)) c (? . 5)) ((c idx c (c gentag c 688 ? . 0)) q (47125 . 5)) ((c idx c (c gentag c 611 ? . 0)) q (34673 . 3)) ((c idx c (c gentag c 422 ? . 0)) q (14194 . 2)) ((c idx c (c gentag c 588 ? . 0)) q (33043 . 2)) ((c idx c (c gentag c 507 ? . 0)) q (23798 . 2)) ((c idx c (c gentag c 354 ? . 0)) q (9782 . 2)) ((c idx c (c gentag c 401 ? . 0)) q (11998 . 2)) ((c idx c (c gentag c 658 ? . 0)) q (43238 . 5)) ((c idx c (c gentag c 484 ? . 0)) q (21254 . 2)) ((c idx c (c gentag c 687 ? . 0)) q (46905 . 6)) ((c idx c (c gentag c 431 ? . 0)) q (14827 . 2)) ((c idx c (c gentag c 576 ? . 0)) q (29770 . 10)) ((c idx c (c gentag c 486 ? . 0)) q (21429 . 4)) ((c idx c (c gentag c 573 ? . 0)) q (28832 . 2)) ((c idx c (c gentag c 491 ? . 0)) q (22613 . 2)) ((c idx c (c gentag c 38 ? . 0)) q (618 . 2)) ((c idx c (c gentag c 585 ? . 0)) q (32024 . 6)) ((c idx c (c gentag c 735 ? . 0)) q (52011 . 2)) ((c idx c (c gentag c 530 ? . 0)) q (26471 . 3)) ((c idx c (c gentag c 653 ? . 0)) q (42758 . 2)) ((c idx c (c gentag c 645 ? . 0)) q (38690 . 2)) ((c idx c (c gentag c 608 ? . 0)) q (34495 . 2)) ((c idx c (c gentag c 77 ? . 0)) q (2421 . 2)) ((c idx c (c gentag c 462 ? . 0)) q (18212 . 4)) ((c idx c (c gentag c 307 ? . 0)) q (5136 . 2)) ((c idx c (c gentag c 456 ? . 0)) q (17569 . 3)) ((c idx c (c gentag c 320 ? . 0)) q (6202 . 3)) ((c idx c (c gentag c 127 ? . 0)) q (4310 . 2)) ((c idx c (c gentag c 704 ? . 0)) q (50016 . 2)) ((c idx c (c gentag c 706 ? . 0)) q (50126 . 2)) ((c idx c (c gentag c 159 ? . 0)) q (4416 . 2)) ((c idx c (c gentag c 496 ? . 0)) q (23029 . 3)) ((c idx c (c gentag c 693 ? . 0)) q (48298 . 5)) ((c idx c (c gentag c 18 ? . 0)) c (? . 2)) ((c idx c (c gentag c 617 ? . 0)) q (35419 . 7)) ((c idx c (c gentag c 85 ? . 0)) c (? . 5)) ((c idx c (c gentag c 746 ? . 0)) q (53344 . 3)) ((c idx c (c gentag c 723 ? . 0)) q (51203 . 2)) ((c idx c (c gentag c 713 ? . 0)) q (50405 . 4)) ((c idx c (c gentag c 749 ? . 0)) q (53517 . 2)) ((c idx c (c gentag c 577 ? . 0)) q (30232 . 5)) ((c idx c (c gentag c 500 ? . 0)) q (23137 . 2)) ((c idx c (c gentag c 346 ? . 0)) q (8970 . 3)) ((c idx c (c gentag c 511 ? . 0)) q (24143 . 6)) ((c idx c (c gentag c 594 ? . 0)) q (33342 . 2)) ((c idx c (c gentag c 318 ? . 0)) q (5999 . 3)) ((c idx c (c gentag c 23 ? . 0)) c (? . 2)) ((c idx c (c gentag c 680 ? . 0)) q (46083 . 3)) ((c idx c (c gentag c 312 ? . 0)) q (5404 . 3)) ((c idx c (c gentag c 48 ? . 0)) q (918 . 2)) ((c idx c (c gentag c 665 ? . 0)) q (44378 . 3)) ((c idx c (c gentag c 509 ? . 0)) q (23899 . 2)) ((c idx c (c gentag c 50 ? . 0)) q (971 . 3)) ((c idx c (c gentag c 391 ? . 0)) q (11499 . 2)) ((c idx c (c gentag c 479 ? . 0)) q (20287 . 3)) ((c idx c (c gentag c 615 ? . 0)) q (35119 . 4)) ((c idx c (c gentag c 597 ? . 0)) q (33545 . 4)) ((c idx c (c gentag c 589 ? . 0)) q (33084 . 2)) ((c idx c (c gentag c 520 ? . 0)) q (25391 . 4)) ((c idx c (c gentag c 510 ? . 0)) q (23950 . 5)) ((c idx c (c gentag c 563 ? . 0)) q (27029 . 6)) ((c idx c (c gentag c 335 ? . 0)) q (7846 . 2)) ((c idx c (c gentag c 619 ? . 0)) q (35990 . 3)) ((c idx c (c gentag c 393 ? . 0)) q (11587 . 2)) ((c idx c (c gentag c 679 ? . 0)) q (45836 . 5)) ((c idx c (c gentag c 631 ? . 0)) q (36978 . 9)) ((c idx c (c gentag c 564 ? . 0)) q (27239 . 4)) ((c idx c (c gentag c 681 ? . 0)) q (46180 . 4)) ((c idx c (c gentag c 625 ? . 0)) q (36612 . 2)) ((c idx c (c gentag c 660 ? . 0)) q (43787 . 6)) ((c idx c (c gentag c 128 ? . 0)) q (4338 . 2)) ((c idx c (c gentag c 14 ? . 0)) c (? . 2)) ((c idx c (c gentag c 583 ? . 0)) q (31680 . 4)) ((c idx c (c gentag c 582 ? . 0)) q (31434 . 7)) ((c idx c (c gentag c 46 ? . 0)) q (866 . 2)) ((c idx c (c gentag c 435 ? . 0)) q (14881 . 4)) ((c idx c (c gentag c 17 ? . 0)) c (? . 2)) ((c idx c (c gentag c 441 ? . 0)) q (15853 . 2)) ((c idx c (c gentag c 118 ? . 0)) c (? . 6)) ((c idx c (c gentag c 647 ? . 0)) q (38848 . 2)) ((c idx c (c gentag c 642 ? . 0)) q (38468 . 2)) ((c idx c (c gentag c 598 ? . 0)) q (33696 . 4)) ((c idx c (c gentag c 565 ? . 0)) q (27413 . 2)) ((c idx c (c gentag c 733 ? . 0)) q (51900 . 2)) ((c idx c (c gentag c 587 ? . 0)) q (32702 . 8)) ((c idx c (c gentag c 521 ? . 0)) q (25582 . 2)) ((c idx c (c gentag c 83 ? . 0)) c (? . 7)) ((c idx c (c gentag c 164 ? . 0)) q (4878 . 2)) ((c idx c (c gentag c 65 ? . 0)) q (1679 . 3)) ((c idx c (c gentag c 444 ? . 0)) q (16085 . 2)) ((c idx c (c gentag c 646 ? . 0)) q (38742 . 3)) ((c idx c (c gentag c 596 ? . 0)) q (33448 . 3)) ((c idx c (c gentag c 485 ? . 0)) q (21296 . 4)) ((c idx c (c gentag c 337 ? . 0)) q (7975 . 4)) ((c idx c (c gentag c 578 ? . 0)) q (30419 . 5)) ((c idx c (c gentag c 424 ? . 0)) q (14524 . 2)) ((c idx c (c gentag c 592 ? . 0)) q (33240 . 2)) ((c idx c (c gentag c 460 ? . 0)) q (18065 . 2)) ((c idx c (c gentag c 494 ? . 0)) q (22837 . 3)) ((c idx c (c gentag c 80 ? . 0)) c (? . 7)) ((c idx c (c gentag c 39 ? . 0)) c (? . 4)) ((c idx c (c gentag c 523 ? . 0)) q (25642 . 3)) ((c idx c (c gentag c 22 ? . 0)) c (? . 2)) ((c idx c (c gentag c 121 ? . 0)) q (3944 . 3)) ((c idx c (c gentag c 82 ? . 0)) c (? . 7)) ((c idx c (c gentag c 697 ? . 0)) q (48803 . 4)) ((c idx c (c gentag c 572 ? . 0)) q (28763 . 2)) ((c idx c (c gentag c 35 ? . 0)) c (? . 8)) ((c idx c (c gentag c 490 ? . 0)) q (22319 . 6)) ((c idx c (c gentag c 399 ? . 0)) q (11909 . 2)) ((c idx c (c gentag c 516 ? . 0)) q (24861 . 3)) ((c idx c (c gentag c 483 ? . 0)) q (20999 . 6)) ((c idx c (c gentag c 694 ? . 0)) q (48465 . 3)) ((c idx c (c gentag c 571 ? . 0)) q (28663 . 3)) ((c idx c (c gentag c 29 ? . 0)) c (? . 2)) ((c idx c (c gentag c 331 ? . 0)) q (7401 . 2)) ((c idx c (c gentag c 701 ? . 0)) q (49459 . 6)) ((c idx c (c gentag c 119 ? . 0)) c (? . 6)) ((c idx c (c gentag c 355 ? . 0)) q (9837 . 2)) ((c idx c (c gentag c 743 ? . 0)) q (53010 . 2)) ((c idx c (c gentag c 42 ? . 0)) c (? . 4)) ((c idx c (c gentag c 363 ? . 0)) q (10657 . 5)) ((c idx c (c gentag c 677 ? . 0)) q (45608 . 2)) ((c idx c (c gentag c 684 ? . 0)) q (46486 . 3)) ((c idx c (c gentag c 649 ? . 0)) q (40588 . 13)) ((c idx c (c gentag c 455 ? . 0)) q (17469 . 3)) ((c idx c (c gentag c 620 ? . 0)) q (36091 . 4)) ((c idx c (c gentag c 323 ? . 0)) q (6412 . 2)) ((c idx c (c gentag c 747 ? . 0)) q (53435 . 2)) ((c idx c (c gentag c 27 ? . 0)) c (? . 2)) ((c idx c (c gentag c 686 ? . 0)) q (46755 . 5)) ((c idx c (c gentag c 722 ? . 0)) q (51153 . 2)) ((c idx c (c gentag c 599 ? . 0)) q (33863 . 2)) ((c idx c (c gentag c 562 ? . 0)) q (26864 . 5)) ((c idx c (c gentag c 471 ? . 0)) q (19492 . 4)) ((c idx c (c gentag c 302 ? . 0)) q (4946 . 2)) ((c idx c (c gentag c 652 ? . 0)) q (42554 . 5)) ((c idx c (c gentag c 21 ? . 0)) c (? . 2)) ((c idx c (c gentag c 390 ? . 0)) q (11426 . 3)) ((c idx c (c gentag c 711 ? . 0)) q (50241 . 3)) ((c idx c (c gentag c 94 ? . 0)) c (? . 9)) ((c idx c (c gentag c 56 ? . 0)) c (? . 10)) ((c idx c (c gentag c 586 ? . 0)) q (32305 . 8)) ((c idx c (c gentag c 25 ? . 0)) c (? . 2)) ((c idx c (c gentag c 15 ? . 0)) c (? . 2)) ((c idx c (c gentag c 437 ? . 0)) q (15173 . 3)) ((c idx c (c gentag c 482 ? . 0)) q (20790 . 6)) ((c idx c (c gentag c 73 ? . 0)) q (2185 . 3)) ((c idx c (c gentag c 639 ? . 0)) q (38259 . 2)) ((c idx c (c gentag c 612 ? . 0)) q (34758 . 4)) ((c idx c (c gentag c 301 ? . 0)) q (4910 . 2)) ((c idx c (c gentag c 333 ? . 0)) q (7513 . 3)) ((c idx c (c gentag c 413 ? . 0)) q (13337 . 4)) ((c idx c (c gentag c 702 ? . 0)) q (49715 . 4)) ((c idx c (c gentag c 310 ? . 0)) q (5298 . 2)) ((c idx c (c gentag c 740 ? . 0)) q (52631 . 4)) ((c idx c (c gentag c 624 ? . 0)) q (36563 . 2)) ((c idx c (c gentag c 93 ? . 0)) c (? . 1)) ((c idx c (c gentag c 757 ? . 0)) q (53900 . 2)) ((c idx c (c gentag c 632 ? . 0)) q (37403 . 8)) ((c idx c (c gentag c 443 ? . 0)) q (15963 . 3)) ((c idx c (c gentag c 458 ? . 0)) q (17815 . 3)) ((c idx c (c gentag c 13 ? . 0)) c (? . 2)) ((c idx c (c gentag c 79 ? . 0)) c (? . 7)) ((c idx c (c gentag c 675 ? . 0)) q (45497 . 2)) ((c idx c (c gentag c 648 ? . 0)) q (38900 . 13)) ((c idx c (c gentag c 569 ? . 0)) q (27760 . 9)) ((c idx c (c gentag c 526 ? . 0)) q (25929 . 9)) ((c idx c (c gentag c 398 ? . 0)) q (11805 . 3)) ((c idx c (c gentag c 671 ? . 0)) q (44921 . 2)) ((c idx c (c gentag c 634 ? . 0)) q (37959 . 3)) ((c idx c (c gentag c 753 ? . 0)) q (53666 . 2)) ((c idx c (c gentag c 33 ? . 0)) c (? . 8)) ((c idx c (c gentag c 55 ? . 0)) c (? . 10)) ((c idx c (c gentag c 560 ? . 0)) q (26591 . 3)) ((c idx c (c gentag c 412 ? . 0)) q (13094 . 6)) ((c idx c (c gentag c 738 ? . 0)) q (52321 . 3)) ((c idx c (c gentag c 43 ? . 0)) c (? . 4)) ((c idx c (c gentag c 524 ? . 0)) q (25710 . 2)) ((c idx c (c gentag c 388 ? . 0)) q (11338 . 2)) ((c idx c (c gentag c 84 ? . 0)) c (? . 5)) ((c idx c (c gentag c 728 ? . 0)) q (51535 . 2)) ((c idx c (c gentag c 26 ? . 0)) c (? . 2)) ((c idx c (c gentag c 347 ? . 0)) q (9083 . 3)) ((c idx c (c gentag c 528 ? . 0)) q (26324 . 2)) ((c idx c (c gentag c 16 ? . 0)) c (? . 2)) ((c idx c (c gentag c 358 ? . 0)) q (9985 . 3)) ((c idx c (c gentag c 474 ? . 0)) q (19956 . 3)) ((c idx c (c gentag c 727 ? . 0)) q (51427 . 3)) ((c idx c (c gentag c 36 ? . 0)) c (? . 8)) ((c idx c (c gentag c 748 ? . 0)) q (53472 . 2)) ((c idx c (c gentag c 411 ? . 0)) q (12995 . 3)) ((c idx c (c gentag c 467 ? . 0)) q (18949 . 3)) ((c idx c (c gentag c 720 ? . 0)) q (51049 . 2)) ((c idx c (c gentag c 717 ? . 0)) q (50776 . 3)) ((c idx c (c gentag c 640 ? . 0)) q (38309 . 2)) ((c idx c (c gentag c 161 ? . 0)) q (4513 . 5)) ((c idx c (c gentag c 70 ? . 0)) q (1984 . 4)) ((c idx c (c gentag c 654 ? . 0)) q (42814 . 3)) ((c idx c (c gentag c 406 ? . 0)) q (12512 . 3)) ((c idx c (c gentag c 752 ? . 0)) q (53620 . 2)) ((c idx c (c gentag c 726 ? . 0)) q (51366 . 2)) ((c idx c (c gentag c 732 ? . 0)) q (51858 . 2)) ((c idx c (c gentag c 49 ? . 0)) q (945 . 2)) ((c idx c (c gentag c 725 ? . 0)) q (51306 . 2)) ((c idx c (c gentag c 487 ? . 0)) q (21583 . 6)) ((c idx c (c gentag c 656 ? . 0)) q (43056 . 3)) ((c idx c (c gentag c 676 ? . 0)) q (45560 . 2)) ((c idx c (c gentag c 638 ? . 0)) q (38214 . 2)) ((c idx c (c gentag c 452 ? . 0)) q (17295 . 3)) ((c idx c (c gentag c 309 ? . 0)) q (5241 . 2)) ((c idx c (c gentag c 332 ? . 0)) q (7458 . 2)) ((c idx c (c gentag c 349 ? . 0)) q (9257 . 3)) ((c idx c (c gentag c 350 ? . 0)) q (9366 . 3)) ((c idx c (c gentag c 673 ? . 0)) q (45205 . 5)) ((c idx c (c gentag c 342 ? . 0)) q (8698 . 3)) ((c idx c (c gentag c 669 ? . 0)) q (44814 . 3)) ((c idx c (c gentag c 506 ? . 0)) q (23682 . 3)) ((c idx c (c gentag c 593 ? . 0)) q (33292 . 2)) ((c idx c (c gentag c 478 ? . 0)) q (20214 . 3)) ((c idx c (c gentag c 124 ? . 0)) q (4194 . 2)) ((c idx c (c gentag c 581 ? . 0)) q (31140 . 7)) ((c idx c (c gentag c 126 ? . 0)) q (4285 . 2)) ((c idx c (c gentag c 610 ? . 0)) q (34622 . 2)) ((c idx c (c gentag c 123 ? . 0)) q (4097 . 3)) ((c idx c (c gentag c 334 ? . 0)) q (7638 . 4)) ((c idx c (c gentag c 712 ? . 0)) q (50321 . 3)) ((c idx c (c gentag c 466 ? . 0)) q (18830 . 3)) ((c idx c (c gentag c 503 ? . 0)) q (23510 . 2)) ((c idx c (c gentag c 54 ? . 0)) q (1098 . 2)) ((c idx c (c gentag c 63 ? . 0)) q (1588 . 3)) ((c idx c (c gentag c 449 ? . 0)) q (16713 . 8)) ((c idx c (c gentag c 678 ? . 0)) q (45672 . 4)) ((c idx c (c gentag c 613 ? . 0)) q (34891 . 3)) ((c idx c (c gentag c 513 ? . 0)) q (24775 . 2)) ((c idx c (c gentag c 504 ? . 0)) q (23556 . 3)) ((c idx c (c gentag c 744 ? . 0)) q (53063 . 4)) ((c idx c (c gentag c 685 ? . 0)) q (46558 . 6)) ((c idx c (c gentag c 387 ? . 0)) q (11298 . 2)) ((c idx c (c gentag c 24 ? . 0)) c (? . 2)) ((c idx c (c gentag c 72 ? . 0)) q (2148 . 2)) ((c idx c (c gentag c 698 ? . 0)) q (48957 . 4)) ((c idx c (c gentag c 78 ? . 0)) q (2443 . 3)) ((c idx c (c gentag c 66 ? . 0)) q (1736 . 4)) ((c idx c (c gentag c 95 ? . 0)) c (? . 9)) ((c idx c (c gentag c 51 ? . 0)) c (? . 12)) ((c idx c (c gentag c 628 ? . 0)) q (36741 . 2)) ((c idx c (c gentag c 341 ? . 0)) q (8629 . 3)) ((c idx c (c gentag c 566 ? . 0)) q (27466 . 3)) ((c idx c (c gentag c 480 ? . 0)) q (20354 . 6)) ((c idx c (c gentag c 88 ? . 0)) c (? . 11)) ((c idx c (c gentag c 440 ? . 0)) q (15644 . 5)) ((c idx c (c gentag c 459 ? . 0)) q (17934 . 3)) ((c idx c (c gentag c 616 ? . 0)) q (35268 . 4)) ((c idx c (c gentag c 488 ? . 0)) q (21848 . 6)) ((c idx c (c gentag c 317 ? . 0)) q (5914 . 3)) ((c idx c (c gentag c 32 ? . 0)) c (? . 8)) ((c idx c (c gentag c 481 ? . 0)) q (20561 . 6)) ((c idx c (c gentag c 453 ? . 0)) q (17419 . 2)) ((c idx c (c gentag c 517 ? . 0)) q (24935 . 4)) ((c idx c (c gentag c 657 ? . 0)) q (43181 . 2)) ((c idx c (c gentag c 304 ? . 0)) q (5017 . 2)) ((c idx c (c gentag c 447 ? . 0)) q (16370 . 6)) ((c idx c (c gentag c 457 ? . 0)) q (17686 . 3)) ((c idx c (c gentag c 663 ? . 0)) q (44263 . 2)) ((c idx c (c gentag c 623 ? . 0)) q (36516 . 2)) ((c idx c (c gentag c 34 ? . 0)) c (? . 8)) ((c idx c (c gentag c 661 ? . 0)) q (44034 . 4)) ((c idx c (c gentag c 643 ? . 0)) q (38521 . 2)) ((c idx c (c gentag c 445 ? . 0)) q (16141 . 5)) ((c idx c (c gentag c 519 ? . 0)) q (25145 . 6)) ((c idx c (c gentag c 87 ? . 0)) c (? . 11)) ((c idx c (c gentag c 359 ? . 0)) q (10098 . 4)) ((c idx c (c gentag c 442 ? . 0)) q (15910 . 2)) ((c idx c (c gentag c 461 ? . 0)) q (18098 . 3)) ((c idx c (c gentag c 644 ? . 0)) q (38575 . 3)) ((c idx c (c gentag c 493 ? . 0)) q (22679 . 4)) ((c idx c (c gentag c 364 ? . 0)) q (10834 . 5)) ((c idx c (c gentag c 629 ? . 0)) q (36782 . 3)) ((c idx c (c gentag c 590 ? . 0)) q (33127 . 2)) ((c idx c (c gentag c 512 ? . 0)) q (24443 . 7)) ((c idx c (c gentag c 57 ? . 0)) c (? . 3)) ((c idx c (c gentag c 397 ? . 0)) q (11763 . 2)) ((c idx c (c gentag c 417 ? . 0)) q (13905 . 4)) ((c idx c (c gentag c 351 ? . 0)) q (9481 . 3)) ((c idx c (c gentag c 570 ? . 0)) q (28203 . 9)) ((c idx c (c gentag c 62 ? . 0)) q (1502 . 4)) ((c idx c (c gentag c 439 ? . 0)) q (15413 . 5)) ((c idx c (c gentag c 53 ? . 0)) q (1056 . 2)) ((c idx c (c gentag c 28 ? . 0)) c (? . 2)) ((c idx c (c gentag c 718 ? . 0)) q (50898 . 3)) ((c idx c (c gentag c 664 ? . 0)) q (44318 . 2)) ((c idx c (c gentag c 357 ? . 0)) q (9941 . 2)) ((c idx c (c gentag c 580 ? . 0)) q (30840 . 6)) ((c idx c (c gentag c 322 ? . 0)) q (6367 . 2)) ((c idx c (c gentag c 327 ? . 0)) q (6701 . 4)) ((c idx c (c gentag c 633 ? . 0)) q (37775 . 5)) ((c idx c (c gentag c 605 ? . 0)) q (34271 . 2)) ((c idx c (c gentag c 47 ? . 0)) q (897 . 2)) ((c idx c (c gentag c 751 ? . 0)) q (53595 . 2)) ((c idx c (c gentag c 336 ? . 0)) q (7903 . 3)) ((c idx c (c gentag c 667 ? . 0)) q (44593 . 4)) ((c idx c (c gentag c 574 ? . 0)) q (28900 . 10)) ((c idx c (c gentag c 674 ? . 0)) q (45434 . 2)) ((c idx c (c gentag c 97 ? . 0)) q (3345 . 2)) ((c idx c (c gentag c 630 ? . 0)) q (36884 . 3)) ((c idx c (c gentag c 343 ? . 0)) q (8767 . 3)) ((c idx c (c gentag c 425 ? . 0)) q (14553 . 2)) ((c idx c (c gentag c 362 ? . 0)) q (10544 . 3)) ((c idx c (c gentag c 314 ? . 0)) q (5546 . 3)) ((c idx c (c gentag c 705 ? . 0)) q (50066 . 2)) ((c idx c (c gentag c 584 ? . 0)) q (31819 . 5)) ((c idx c (c gentag c 703 ? . 0)) q (49902 . 3)) ((c idx c (c gentag c 489 ? . 0)) q (22088 . 6)) ((c idx c (c gentag c 125 ? . 0)) q (4243 . 2)) ((c idx c (c gentag c 40 ? . 0)) c (? . 4)) ((c idx c (c gentag c 430 ? . 0)) q (14692 . 3)) ((c idx c (c gentag c 635 ? . 0)) q (38034 . 2)) ((c idx c (c gentag c 319 ? . 0)) q (6103 . 3)) ((c idx c (c gentag c 52 ? . 0)) c (? . 12)) ((c idx c (c gentag c 692 ? . 0)) q (48094 . 6)) ((c idx c (c gentag c 436 ? . 0)) q (15012 . 4)) ((c idx c (c gentag c 416 ? . 0)) q (13745 . 4)) ((c idx c (c gentag c 421 ? . 0)) q (14162 . 2)) ((c idx c (c gentag c 750 ? . 0)) q (53571 . 2)) ((c idx c (c gentag c 695 ? . 0)) q (48579 . 3)) ((c idx c (c gentag c 405 ? . 0)) q (12357 . 4)) ((c idx c (c gentag c 407 ? . 0)) q (12613 . 4)) ((c idx c (c gentag c 389 ? . 0)) q (11385 . 2)) ((c idx c (c gentag c 469 ? . 0)) q (19169 . 4)) ((c idx c (c gentag c 324 ? . 0)) q (6462 . 3)) ((c idx c (c gentag c 622 ? . 0)) q (36353 . 4)) ((c idx c (c gentag c 739 ? . 0)) q (52446 . 5)) ((c idx c (c gentag c 696 ? . 0)) q (48678 . 4)) ((c idx c (c gentag c 691 ? . 0)) q (47886 . 6)) ((c idx c (c gentag c 641 ? . 0)) q (38357 . 3)) ((c idx c (c gentag c 604 ? . 0)) q (34207 . 2)) ((c idx c (c gentag c 423 ? . 0)) q (14243 . 7)) ((c idx c (c gentag c 386 ? . 0)) q (11265 . 2)) ((c idx c (c gentag c 745 ? . 0)) q (53219 . 3)) ((c idx c (c gentag c 404 ? . 0)) q (12185 . 5)) ((c idx c (c gentag c 591 ? . 0)) q (33176 . 2)) ((c idx c (c gentag c 89 ? . 0)) q (2892 . 3)) ((c idx c (c gentag c 409 ? . 0)) q (12865 . 3)) ((c idx c (c gentag c 755 ? . 0)) q (53747 . 3)) ((c idx c (c gentag c 618 ? . 0)) q (35732 . 6))))

int Sfixnump(ptr v)
int Scharp(ptr v)
int Snullp(ptr v)
int Seof_objectp(ptr v)
int Sbooleanp(ptr v)
int Spairp(ptr v)
int Ssymbolp(ptr v)
int Sprocedurep(ptr v)
int Sflonump(ptr v)
int Svectorp(ptr v)
int Sfxvectorp(ptr v)
int Sbytevectorp(ptr v)
int Sstringp(ptr v)
int Sbignump(ptr v)
int Sboxp(ptr v)
int Sinexactnump(ptr v)
int Sexactnump(ptr v)
int Sratnump(ptr v)
int Srecordp(ptr v)

ptr Sfixnum(int i)

ptr Sinteger(iptr i)
ptr Sunsigned(uptr i)
ptr Sinteger32(int i)
ptr Sunsigned32(unsigned int i)
ptr Sinteger64(long i)
ptr Sunsigned64(unsigned long i)

iptr Sfixnum_value(ptr v)

iptr Sinteger_value(ptr v)
uptr Sunsigned_value(ptr v)
int Sinteger32_value(ptr v)
long Sunsigned32_value(ptr v)
long Sinteger64_value(ptr v)
unsigned long Sunsigned64_value(ptr v)

ptr Sflonum(double f)

double Sflonum_value(ptr v)

ptr Schar(int ch)

ptr Schar_value(ptr ch)

ptr Sboolean(int bool)

ptr Scons(ptr car,
          ptr cdr)

ptr Scar(ptr pr)
ptr Scdr(ptr pr)

ptr Sstring_to_symbol(const char* str)

ptr Ssymbol_to_string(ptr sym)

ptr Smake_string(iptr len,
                 int ch)
ptr Smake_uninitialized_string(iptr len)

ptr Sstring(const char* str)
ptr Sstring_of_length(const char* str,
                      iptr len)
ptr Sstring_utf8(const char* str,
                 iptr len)

uptr Sstring_length(ptr str)

ptr Sstring_ref(ptr str,
                uptr i)

int Sstring_set(ptr str,
                uptr i,
                ptr ch)

ptr Smake_vector(iptr len,
                 ptr v)

uptr Svector_length(ptr vec)

ptr Svector_ref(ptr vec,
                uptr i)

void Svector_set(ptr vec,
                 uptr i,
                 ptr v)

ptr Smake_fxvector(iptr len,
                   ptr v)

uptr Sfxvector_length(ptr vec)

iptr Sfxvector_ref(ptr vec,
                   uptr i)

void Sfxvector_set(ptr vec,
                   uptr i,
                   ptr v)

ptr Smake_bytevector(iptr len,
                     int byte)

uptr Sbytevector_length(ptr bstr)

int Sbytevector_u8_ref(ptr bstr,
                       uptr i)

int Sbytevector_u8_set(ptr bstr,
                       uptr i,
                       int byte)

char* Sbytevector_data(ptr vec)

ptr Sbox(ptr v)

ptr Sunbox(ptr bx)

ptr Sset_box(ptr bx,
             ptr v)

ptr Srecord_type(ptr rec)
ptr Srecord_type_parent(ptr rtd)
uptr Srecord_type_size(ptr rtd)
int Srecord_type_uniformp(ptr rtd)
ptr Srecord_uniform_ref(ptr rec,
                        iptr i)

void* racket_cpointer_address(ptr cptr)
void* racket_cpointer_base_address(ptr cptr)
iptr racket_cpointer_offset(ptr cptr)

void Slock_object(ptr cptr)
void Sunlock_object(ptr cptr)

ptr racket_apply(ptr proc,
                 ptr arg_list)

ptr Scall0(ptr proc)
ptr Scall1(ptr proc,
           ptr arg1)
ptr Scall2(ptr proc,
           ptr arg1,
           ptr arg2)
ptr Scall3(ptr proc,
           ptr arg1,
           ptr arg2,
           ptr arg3)

void Sinitframe(iptr num_args)
void Sput_arg(iptr i,
              ptr arg)
ptr Scall(ptr proc,
          iptr num_args)

void racket_boot(racket_boot_arguments_t* boot_args)

void racket_embedded_load_bytes(const char* code,
                                uptr len,
                                int as_predefined)
void racket_embedded_load_file(const char* path,
                               int as_predefined)
void racket_embedded_load_file_region(const char* path,
                                      uptr start,
                                      uptr end,
                                      int as_predefined)

char* racket_get_self_exe_path(const char* argv0)

char* racket_path_replace_filename(const char* path,
                                   const char* new_filename)

ptr racket_eval(ptr s_expr)

ptr racket_dynamic_require(ptr module_path,
                           ptr sym_or_false)

ptr racket_namespace_require(ptr module_path)

ptr racket_primitive(const char* name)

int Sactivate_thread()

void Sdeactivate_thread()

int Sdestroy_thread()

void scheme_set_collects_path(Scheme_Object* path)

void scheme_set_addon_path(Scheme_Object* path)

void scheme_set_exec_cmd(const char* path)

void
scheme_init_collection_paths_post(Scheme_Env* env,
                                  Scheme_Object* pre_extra_paths,
                                  Scheme_Object* post_extra_paths)

void scheme_init_collection_paths(Scheme_Env* env,
                                  Scheme_Object* pre_extra_paths)

void scheme_set_dll_path(wchar_t* path)

void scheme_seal_parameters()

Scheme_Object* scheme_make_null()

Scheme_Object* scheme_make_eof()

Scheme_Object* scheme_make_true()

Scheme_Object* scheme_make_false()

Scheme_Object* scheme_make_void()

Scheme_Object* scheme_make_char(mzchar ch)

Scheme_Object* scheme_make_char_or_null(mzchar ch)

Scheme_Object* scheme_make_character(mzchar ch)

Scheme_Object* scheme_make_ascii_character(mzchar ch)

Scheme_Object* scheme_make_integer(intptr_t i)

Scheme_Object* scheme_make_integer_value(intptr_t i)

Scheme_Object*
scheme_make_integer_value_from_unsigned(uintptr_t i)

Scheme_Object*
scheme_make_integer_value_from_long_long(mzlonglong i)

Scheme_Object*
scheme_make_integer_value_from_unsigned_long_long(umzlonglong i)

Scheme_Object*
scheme_make_integer_value_from_long_halves(uintptr_t hi,
                                           uintptr_t lo)

Scheme_Object*
scheme_make_integer_value_from_unsigned_long_halves(uintptr_t hi,
                                                    uintptr_t lo)

int scheme_get_int_val(Scheme_Object* o,
                       intptr_t* i)

int scheme_get_unsigned_int_val(Scheme_Object* o,
                                uintptr_t* i)

int scheme_get_long_long_val(Scheme_Object* o,
                             mzlonglong* i)

int scheme_get_unsigned_long_long_val(Scheme_Object* o,
                                      umzlonglong* i)

Scheme_Object* scheme_make_double(double d)

Scheme_Object* scheme_make_float(float d)

double scheme_real_to_double(Scheme_Object* o)

Scheme_Object* scheme_make_pair(Scheme_Object* carv,
                                Scheme_Object* cdrv)

Scheme_Object* scheme_make_byte_string(char* bytes)

Scheme_Object*
scheme_make_byte_string_without_copying(char* bytes)

Scheme_Object* scheme_make_sized_byte_string(char* bytes,
                                             intptr_t len,
                                             int copy)

Scheme_Object* scheme_make_sized_offset_byte_string(char* bytes,
                                                    intptr_t d,
                                                    intptr_t len,
                                                    int copy)

Scheme_Object* scheme_alloc_byte_string(intptr_t size,
                                        char fill)

Scheme_Object* scheme_append_byte_string(Scheme_Object* a,
                                         Scheme_Object* b)

Scheme_Object* scheme_make_locale_string(char* bytes)

Scheme_Object* scheme_make_utf8_string(char* bytes)

Scheme_Object* scheme_make_sized_utf8_string(char* bytes,
                                             intptr_t len)

Scheme_Object* scheme_make_sized_offset_utf8_string(char* bytes,
                                                    intptr_t d,
                                                    intptr_t len)

Scheme_Object* scheme_make_char_string(mzchar* chars)

Scheme_Object*
scheme_make_char_string_without_copying(mzchar* chars)

Scheme_Object* scheme_make_sized_char_string(mzchar* chars,
                                             intptr_t len,
                                             int copy)

Scheme_Object*
scheme_make_sized_offset_char_string(mzchar* chars,
                                     intptr_t d,
                                     intptr_t len,
                                     int copy)

Scheme_Object* scheme_alloc_char_string(intptr_t size,
                                        mzchar fill)

Scheme_Object* scheme_append_char_string(Scheme_Object* a,
                                         Scheme_Object* b)

Scheme_Object*
scheme_char_string_to_byte_string(Scheme_Object* s)

Scheme_Object*
scheme_byte_string_to_char_string(Scheme_Object* s)

Scheme_Object*
scheme_char_string_to_byte_string_locale(Scheme_Object* s)

Scheme_Object*
scheme_byte_string_to_char_string_locale(Scheme_Object* s)

Scheme_Object* scheme_intern_symbol(char* name)

Scheme_Object* scheme_intern_exact_symbol(char* name,
                                          int len)

Scheme_Object* scheme_intern_exact_char_symbol(mzchar* name,
                                               int len)

Scheme_Object* scheme_make_symbol(char* name)

Scheme_Object* scheme_make_exact_symbol(char* name,
                                        int len)

Scheme_Object* scheme_intern_exact_keyword(char* name,
                                           int len)

Scheme_Object* scheme_intern_exact_char_keyword(mzchar* name,
                                                int len)

Scheme_Object* scheme_make_vector(intptr_t size,
                                  Scheme_Object* fill)

Scheme_Double_Vector* scheme_alloc_flvector(intptr_t size)

Scheme_Vector* scheme_alloc_fxvector(intptr_t size)

Scheme_Object* scheme_box(Scheme_Object* v)

Scheme_Object* scheme_make_weak_box(Scheme_Object* v)

Scheme_Type scheme_make_type(char* name)

Scheme_Object* scheme_make_cptr(void* ptr,
                                const Scheme_Object* typetag)

Scheme_Object*
scheme_make_external_cptr(void* ptr,
                          const Scheme_Object* typetag)

Scheme_Object*
scheme_make_offset_cptr(void* ptr,
                        intptr_t offset,
                        const Scheme_Object* typetag)

Scheme_Object*
scheme_make_offset_external_cptr(void* ptr,
                                 intptr_t offset,
                                 const Scheme_Object* typetag)

void scheme_set_type_printer(Scheme_Type type,
                             Scheme_Type_Printer printer)

void scheme_print_bytes(Scheme_Print_Params* pp,
                        const char* str,
                        int offset,
                        int len)

void scheme_print_string(Scheme_Print_Params* pp,
                         const mzchar* str,
                         int offset,
                         int len)

void scheme_set_type_equality(Scheme_Type type,
                              Scheme_Equal_Proc equalp,
                              Scheme_Primary_Hash_Proc hash1,
                              Scheme_Secondary_Hash_Proc hash2)

void* scheme_malloc(size_t n)

void* scheme_malloc_atomic(size_t n)

void* scheme_malloc_uncollectable(size_t n)

void* scheme_malloc_eternal(size_t n)

void* scheme_calloc(size_t num,
                    size_t size)

void* scheme_malloc_tagged(size_t n)

void* scheme_malloc_allow_interior(size_t n)

void* scheme_malloc_atomic_allow_interior(size_t n)

void* scheme_malloc_stubborn(size_t n)

void* scheme_end_stubborn_change(void* p)

char* scheme_strdup(char* str)

char* scheme_strdup_eternal(char* str)

void* scheme_malloc_fail_ok(void *(*)(size_t) mallocf,
                            size_t size)

void** scheme_malloc_immobile_box(void* p)

void scheme_free_immobile_box(void** b)

void* scheme_malloc_code(intptr_t size)

void scheme_free_code(void* p)

void scheme_register_extension_global(void* ptr,
                                      intptr_t size)

int scheme_main_setup(int no_auto_statics,
                      Scheme_Env_Main main,
                      int argc,
                      char** argv)

int scheme_main_stack_setup(int no_auto_statics,
                            Scheme_Nested_Main main,
                            void* data)

void scheme_set_stack_base(void* stack_addr,
                           int no_auto_statics)

void scheme_set_stack_bounds(void* stack_addr,
                             void* stack_end,
                             int no_auto_statics)

void scheme_register_tls_space(void* ptr,
                               int tls_index)

void scheme_register_static(void* ptr,
                            intptr_t size)

void scheme_weak_reference(void** p)

void scheme_weak_reference_indirect(void** p,
                                    void* v)

void scheme_register_finalizer(void* p,
                               fnl_proc f,
                               void* data,
                               fnl_proc* oldf,
                               void** olddata)

void scheme_add_finalizer(void* p,
                          fnl_proc f,
                          void* data)

void scheme_add_scheme_finalizer(void* p,
                                 fnl_proc f,
                                 void* data)

void scheme_add_finalizer_once(void* p,
                               fnl_proc f,
                               void* data)

void scheme_add_scheme_finalizer_once(void* p,
                                      fnl_proc f,
                                      void* data)

void scheme_subtract_finalizer(void* p,
                               fnl_proc f,
                               void* data)

void scheme_remove_all_finalization(void* p)

void scheme_dont_gc_ptr(void* p)

void scheme_gc_ptr_ok(void* p)

void scheme_collect_garbage()

void scheme_enable_garbage_collection(int on)

void GC_register_traversers(short tag,
                            Size_Proc s,
                            Mark_Proc m,
                            Fixup_Proc f,
                            int is_const_size,
                            int is_atomic)

void* GC_resolve(void* p)

void* GC_fixup_self(void* p)

void scheme_register_type_gc_shape(short type,
                                   intptr_t* shape)

Scheme_Object* scheme_add_gc_callback(Scheme_Object* pre_desc,
                                      Scheme_Object* post_desc)

void scheme_remove_gc_callback(Scheme_Object* key)

void scheme_add_global(char* name,
                       Scheme_Object* val,
                       Scheme_Env* env)

void scheme_add_global_symbol(Scheme_Object* name,
                              Scheme_Object* val,
                              Scheme_Env* env)

Scheme_Object* scheme_lookup_global(Scheme_Object* symbol,
                                    Scheme_Env* env)

Scheme_Bucket* scheme_global_bucket(Scheme_Object* symbol,
                                    Scheme_Env* env)

Scheme_Bucket* scheme_module_bucket(Scheme_Object* mod,
                                    Scheme_Object* symbol,
                                    int pos,
                                    Scheme_Env* env)

void scheme_set_global_bucket(char* procname,
                              Scheme_Bucket* var,
                              Scheme_Object* val,
                              int set_undef)

Scheme_Object* scheme_builtin_value(const char* name)

Scheme_Env* scheme_get_env(Scheme_Config* config)

Scheme_Env* scheme_primitive_module(Scheme_Object* name,
                                    Scheme_Env* for_env)

void scheme_finish_primitive_module(Scheme_Env* env)

Scheme_Object* scheme_make_prim_w_arity(Scheme_Prim* prim,
                                        char* name,
                                        int mina,
                                        int maxa)

Scheme_Object* scheme_make_folding_prim(Scheme_Prim* prim,
                                        char* name,
                                        int mina,
                                        int maxa,
                                        short folding)

Scheme_Object* scheme_make_prim(Scheme_Prim* prim)

Scheme_Object*
scheme_make_prim_closure_w_arity(Scheme_Prim_Closure_Proc* prim,
                                 int c,
                                 Scheme_Object** vals,
                                 char* name,
                                 int mina,
                                 int maxa)

Scheme_Object*
scheme_make_closed_prim_w_arity(Scheme_Closed_Prim* prim,
                                void* data,
                                char* name,
                                int mina,
                                int maxa)

Scheme_Object* scheme_make_closed_prim(Scheme_Closed_Prim* prim,
                                       void* data)

Scheme_Object** scheme_current_argument_stack()

Scheme_Object* scheme_eval(Scheme_Object* expr,
                           Scheme_Env* env)

Scheme_Object* scheme_eval_compiled(Scheme_Object* obj,
                                    Scheme_Env* env)

Scheme_Object* scheme_eval_compiled_multi(Scheme_Object* obj,
                                          Scheme_Env* env)

Scheme_Object* _scheme_eval_compiled(Scheme_Object* obj,
                                     Scheme_Env* env)

Scheme_Object* _scheme_eval_compiled_multi(Scheme_Object* obj,
                                           Scheme_Env* env)

Scheme_Env* scheme_basic_env()

Scheme_Object* scheme_make_namespace(int argc,
                                     Scheme_Object** argv)

Scheme_Object* scheme_apply(Scheme_Object* f,
                            int c,
                            Scheme_Object** args)

Scheme_Object* scheme_apply_multi(Scheme_Object* f,
                                  int c,
                                  Scheme_Object** args)

Scheme_Object* _scheme_apply(Scheme_Object* f,
                             int c,
                             Scheme_Object** args)

Scheme_Object* _scheme_apply_multi(Scheme_Object* f,
                                   int c,
                                   Scheme_Object** args)

Scheme_Object* scheme_apply_to_list(Scheme_Object* f,
                                    Scheme_Object* args)

Scheme_Object* scheme_eval_string(char* str,
                                  Scheme_Env* env)

Scheme_Object* scheme_eval_string_multi(char* str,
                                        Scheme_Env* env)

Scheme_Object* scheme_eval_string_all(char* str,
                                      Scheme_Env* env,
                                      int all)

Scheme_Object* scheme_tail_apply(Scheme_Object* f,
                                 int n,
                                 Scheme_Object** args)

Scheme_Object* scheme_tail_apply_no_copy(Scheme_Object* f,
                                         int n,
                                         Scheme_Object** args)

Scheme_Object* scheme_tail_apply_to_list(Scheme_Object* f,
                                         Scheme_Object* l)

Scheme_Object* scheme_compile(Scheme_Object* form,
                              Scheme_Env* env,
                              int writable)

Scheme_Object* scheme_expand(Scheme_Object* form,
                             Scheme_Env* env)

Scheme_Object* scheme_values(int n,
                             Scheme_Object** args)

void scheme_detach_multiple_array(Scheme_Object** args)

void scheme_signal_error(char* msg,
                         ...)

void scheme_raise_exn(int exnid,
                      ...)

void scheme_wrong_count(char* name,
                        int minc,
                        int maxc,
                        int argc,
                        Scheme_Object** argv)

void scheme_wrong_contract(char* name,
                           char* contract,
                           int which,
                           int argc,
                           Scheme_Object** argv)

void scheme_wrong_type(char* name,
                       char* expected,
                       int which,
                       int argc,
                       Scheme_Object** argv)

void scheme_wrong_return_arity(char* name,
                               int expected,
                               int got,
                               Scheme_Object** argv,
                               const char* detail)

void scheme_unbound_global(char* name)

void scheme_contract_error(const char* name,
                           const char* msg,
                           ...)

char* scheme_make_provided_string(Scheme_Object* o,
                                  int count,
                                  int* len)

char* scheme_make_arg_lines_string(char* s,
                                   int which,
                                   int argc,
                                   Scheme_Object** argv,
                                   intptr_t* len)

char* scheme_make_args_string(char* s,
                              int which,
                              int argc,
                              Scheme_Object** argv,
                              intptr_t* len)

void scheme_check_proc_arity(char* where,
                             int a,
                             int which,
                             int argc,
                             Scheme_Object** argv)

Scheme_Object* scheme_dynamic_wind(Pre_Post_Proc pre,
                                   Action_Proc action,
                                   Pre_Post_Proc post,
                                   Action_Proc jmp_handler,
                                   void* data)

void scheme_clear_escape()

void scheme_set_can_break(int on)

void scheme_push_break_enable(Scheme_Cont_Frame_Data* cframe,
                              int on,
                              int pre_check)

void scheme_pop_break_enable(Scheme_Cont_Frame_Data* cframe,
                             int post_check)

Scheme_Object*
scheme_current_continuation_marks(Scheme_Object* prompt_tag)

void scheme_warning(char* msg,
                    ...)

Scheme_Thread* scheme_get_current_thread()

Scheme_Object* scheme_thread(Scheme_Object* thunk)

Scheme_Object*
scheme_thread_w_details(Scheme_Object* thunk,
                        Scheme_Config* config,
                        Scheme_Thread_Cell_Table* cells,
                        Scheme_Custodian* cust,
                        int suspend_to_kill)

Scheme_Object* scheme_make_sema(intptr_t v)

void scheme_post_sema(Scheme_Object* sema)

int scheme_wait_sema(Scheme_Object* sema,
                     int try)

void scheme_thread_block(float sleep_time)

void scheme_thread_block_enable_break(float sleep_time,
                                      int break_on)

void scheme_swap_thread(Scheme_Thread* thread)

void scheme_break_thread(Scheme_Thread* thread)

int scheme_break_waiting(Scheme_Thread* thread)

int scheme_block_until(Scheme_Ready_Fun f,
                       Scheme_Needs_Wakeup_Fun fdf,
                       Scheme_Object* data,
                       float sleep)

int scheme_block_until_enable_break(Scheme_Ready_Fun f,
                                    Scheme_Needs_Wakeup_Fun fdf,
                                    Scheme_Object* data,
                                    float sleep,
                                    int break_on)

int scheme_block_until_unless(Scheme_Ready_Fun f,
                              Scheme_Needs_Wakeup_Fun fdf,
                              Scheme_Object* data,
                              float sleep,
                              Scheme_Object* unless_evt,
                              int break_on)

void scheme_signal_received()

void scheme_check_threads()

void scheme_wake_up()

void* scheme_get_fdset(void* fds,
                       int pos)

void scheme_add_fd_handle(void* h,
                          void* fds,
                          int repost)

void scheme_add_fd_eventmask(void* fds,
                             int mask)

void scheme_add_evt(Scheme_Type type,
                    Scheme_Ready_Fun ready,
                    Scheme_Needs_Wakeup_Fun wakeup,
                    Scheme_Wait_Filter_Fun filter,
                    int can_redirect)

void scheme_add_evt_through_sema(Scheme_Type type,
                                 Scheme_Wait_Sema_Fun getsema,
                                 Scheme_Wait_Filter_Fun filter)

void scheme_making_progress()

int scheme_tls_allocate()

void scheme_tls_set(int index,
                    void* v)

void* scheme_tls_get(int index)

Scheme_Object* scheme_call_enable_break(Scheme_Prim* prim,
                                        int argc,
                                        Scheme_Object** argv)

Scheme_Object*
scheme_make_thread_cell(Scheme_Object* def_val,
                        int preserved,
                        Scheme_Object* cell,
                        Scheme_Thread_Cell_Table* cells,
                        Scheme_Object* cell,
                        Scheme_Thread_Cell_Table* cells,
                        Scheme_Object* v)

void scheme_end_atomic()

void scheme_end_atomic_no_swap()

void scheme_add_swap_callback(Scheme_Closure_Func f,
                              Scheme_Object* data)

void scheme_add_swap_out_callback(Scheme_Closure_Func f,
                                  Scheme_Object* data)

Scheme_Object* scheme_get_param(Scheme_Config* config,
                                int param_id)

Scheme_Object* scheme_set_param(Scheme_Config* config,
                                int param_id,
                                Scheme_Object* v)

Scheme_Object*
scheme_get_thread_param(Scheme_Config* config,
                        Scheme_Thread_Cell_Table* cells,
                        int param_id)

Scheme_Object*
scheme_set_thread_param(Scheme_Config* config,
                        Scheme_Thread_Cell_Table* cells,
                        int param_id,
                        Scheme_Object* v)

Scheme_Object* scheme_extend_config(Scheme_Config* base,
                                    int param_id,
                                    Scheme_Object* v)

void scheme_install_config(Scheme_Config* config)

Scheme_Thread_Cell_Table*
scheme_inherit_cells     (Scheme_Thread_Cell_Table* cells)

int scheme_new_param()

Scheme_Object* scheme_register_parameter(Scheme_Prim* function,
                                         char* name,
                                         int exnid)

Scheme_Object* scheme_param_config(char* name,
                                   Scheme_Object* param,
                                   int argc,
                                   Scheme_Object** argv,
                                   int arity,
                                   Scheme_Prim* check,
                                   char* expected,
                                   int isbool)

Scheme_Object* scheme_param_config2(char* name,
                                    Scheme_Object* param,
                                    int argc,
                                    Scheme_Object** argv,
                                    int arity,
                                    Scheme_Prim* check,
                                    char* expected_contract,
                                    int isbool)

void scheme_set_cont_mark(Scheme_Object* key,
                          Scheme_Object* val)

void scheme_push_continuation_frame(Scheme_Cont_Frame_Data* data)

void scheme_pop_continuation_frame(Scheme_Cont_Frame_Data* data)

int scheme_utf8_decode(const unsigned char* s,
                       int start,
                       int end,
                       mzchar* us,
                       int dstart,
                       int dend,
                       intptr_t* ipos,
                       char utf16,
                       int permissive)

int scheme_utf8_decode_offset_prefix(const unsigned char* s,
                                     int start,
                                     int end,
                                     mzchar* us,
                                     int dstart,
                                     int dend,
                                     intptr_t* ipos,
                                     char utf16,
                                     int permissive)

int scheme_utf8_decode_as_prefix(const unsigned char* s,
                                 int start,
                                 int end,
                                 mzchar* us,
                                 int dstart,
                                 int dend,
                                 intptr_t* ipos,
                                 char utf16,
                                 int permissive)

int scheme_utf8_decode_all(const unsigned char* s,
                           int len,
                           mzchar* us,
                           int permissive)

int scheme_utf8_decode_prefix(const unsigned char* s,
                              int len,
                              mzchar* us,
                              int permissive)

mzchar* scheme_utf8_decode_to_buffer(const unsigned char* s,
                                     int len,
                                     mzchar* buf,
                                     int blen)

mzchar* scheme_utf8_decode_to_buffer_len(const unsigned char* s,
                                         int len,
                                         mzchar* buf,
                                         int blen,
                                         intptr_t* ulen)

int scheme_utf8_decode_count(const unsigned char* s,
                             int start,
                             int end,
                             int* state,
                             int might_continue,
                             int permissive)

int scheme_utf8_encode(const mzchar* us,
                       int start,
                       int end,
                       unsigned char* s,
                       int dstart,
                       char utf16)

int scheme_utf8_encode_all(const mzchar* us,
                           int len,
                           unsigned char* s)

char* scheme_utf8_encode_to_buffer(const mzchar* s,
                                   int len,
                                   char* buf,
                                   int blen)

char* scheme_utf8_encode_to_buffer_len(const mzchar* s,
                                       int len,
                                       char* buf,
                                       int blen,
                                       intptr_t* rlen)

unsigned short* scheme_ucs4_to_utf16(const mzchar* text,
                                     int start,
                                     int end,
                                     unsigned short* buf,
                                     int bufsize,
                                     intptr_t* ulen,
                                     int term_size)

mzchar* scheme_utf16_to_ucs4(const unsigned short* text,
                             int start,
                             int end,
                             mzchar* buf,
                             int bufsize,
                             intptr_t* ulen,
                             int term_size)

int scheme_is_exact(Scheme_Object* n)

int scheme_is_inexact(Scheme_Object* n)

Scheme_Object* scheme_make_bignum(intptr_t v)

Scheme_Object* scheme_make_bignum_from_unsigned(uintptr_t v)

double scheme_bignum_to_double(Scheme_Object* n)

float scheme_bignum_to_float(Scheme_Object* n)

Scheme_Object* scheme_bignum_from_double(double d)

Scheme_Object* scheme_bignum_from_float(float f)

char* scheme_bignum_to_string(Scheme_Object* n,
                              int radix)

Scheme_Object* scheme_read_bignum(mzchar* str,
                                  int offset,
                                  int radix)

Scheme_Object* scheme_read_bignum_bytes(char* str,
                                        int offset,
                                        int radix)

Scheme_Object* scheme_bignum_normalize(Scheme_Object* n)

Scheme_Object* scheme_make_rational(Scheme_Object* n,
                                    Scheme_Object* d)

double scheme_rational_to_double(Scheme_Object* n)

float scheme_rational_to_float(Scheme_Object* n)

Scheme_Object* scheme_rational_numerator(Scheme_Object* n)

Scheme_Object* scheme_rational_denominator(Scheme_Object* n)

Scheme_Object* scheme_rational_from_double(double d)

Scheme_Object* scheme_rational_from_float(float d)

Scheme_Object* scheme_make_complex(Scheme_Object* r,
                                   Scheme_Object* i)

Scheme_Object* scheme_complex_real_part(Scheme_Object* n)

Scheme_Object* scheme_complex_imaginary_part(Scheme_Object* n)

Scheme_Object* scheme_read(Scheme_Object* port)

void scheme_write(Scheme_Object* obj,
                  Scheme_Object* port)

void scheme_write_w_max(Scheme_Object* obj,
                        Scheme_Object* port,
                        int n)

void scheme_display(Scheme_Object* obj,
                    Scheme_Object* port)

void scheme_display_w_max(Scheme_Object* obj,
                          Scheme_Object* port,
                          int n)

void scheme_write_byte_string(char* str,
                              intptr_t len,
                              Scheme_Object* port)

void scheme_write_char_string(mzchar* str,
                              intptr_t len,
                              Scheme_Object* port)

intptr_t scheme_put_byte_string(const char* who,
                                Scheme_Object* port,
                                char* str,
                                intptr_t d,
                                intptr_t len,
                                int rarely_block)

intptr_t scheme_put_char_string(const char* who,
                                Scheme_Object* port,
                                char* str,
                                intptr_t d,
                                intptr_t len)

char* scheme_write_to_string(Scheme_Object* obj,
                             intptr_t* len)

void scheme_write_to_string_w_max(Scheme_Object* obj,
                                  intptr_t* len,
                                  int n)

char* scheme_display_to_string(Scheme_Object* obj,
                               intptr_t* len)

void scheme_display_to_string_w_max(Scheme_Object* obj,
                                    intptr_t* len,
                                    int n)

void scheme_debug_print(Scheme_Object* obj)

void scheme_flush_output(Scheme_Object* port)

int scheme_get_byte(Scheme_Object* port)

int scheme_getc(Scheme_Object* port)

int scheme_peek_byte(Scheme_Object* port)

int scheme_peekc(Scheme_Object* port)

int scheme_peek_byte_skip(Scheme_Object* port,
                          Scheme_Object* skip)

int scheme_peekc_skip(Scheme_Object* port,
                      Scheme_Object* skip)

intptr_t scheme_get_byte_string(const char* who,
                                Scheme_Object* port,
                                char* buffer,
                                int offset,
                                intptr_t size,
                                int only_avail,
                                int peek,
                                Scheme_Object* peek_skip)

intptr_t scheme_get_char_string(const char* who,
                                Scheme_Object* port,
                                char* buffer,
                                int offset,
                                intptr_t size,
                                int peek,
                                Scheme_Object* peek_skip)

intptr_t scheme_get_bytes(Scheme_Object* port,
                          intptr_t size,
                          char* buffer,
                          int offset)

void scheme_ungetc(int ch,
                   Scheme_Object* port)

int scheme_byte_ready(Scheme_Object* port)

int scheme_char_ready(Scheme_Object* port)

void scheme_need_wakeup(Scheme_Object* port,
                        void* fds)

intptr_t scheme_tell(Scheme_Object* port)

intptr_t scheme_tell_line(Scheme_Object* port)

void scheme_count_lines(Scheme_Object* port)

intptr_t scheme_set_file_position(Scheme_Object* port,
                                  intptr_t pos)

void scheme_close_input_port(Scheme_Object* port)

void scheme_close_output_port(Scheme_Object* port)

int scheme_get_port_file_descriptor(Scheme_Object* port,
                                    intptr_t* fd)

intptr_t scheme_get_port_fd(Scheme_Object* port)

intptr_t scheme_get_port_socket(Scheme_Object* port,
                                intptr_t* s)

Scheme_Object* scheme_make_port_type(char* name)

Scheme_Input_Port*
scheme_make_input_port(Scheme_Object* subtype,
                       void* data,
                       Scheme_Object* name,
                       Scheme_Get_String_Fun get_bytes_fun,
                       Scheme_Peek_String_Fun peek_bytes_fun,
                       Scheme_Progress_Evt_Fun progress_evt_fun,
                       Scheme_Peeked_Read_Fun peeked_read_fun,
                       Scheme_In_Ready_Fun char_ready_fun,
                       Scheme_Close_Input_Fun close_fun,
                       Scheme_Need_Wakeup_Input_Fun need_wakeup_fun,
                       int must_close)

intptr_t get_bytes_fun(Scheme_Input_Port* port,
                       char* buffer,
                       intptr_t offset,
                       intptr_t size,
                       int nonblock,
                       Scheme_Object* unless)

intptr_t peek_bytes_fun(Scheme_Input_Port* port,
                        char* buffer,
                        intptr_t offset,
                        intptr_t size,
                        Scheme_Object* skip,
                        int nonblock,
                        Scheme_Object* unless_evt)

Scheme_Object* progress_evt_fun(Scheme_Input_Port* port)

int peeked_read_fun(Scheme_Input_Port* port,
                    intptr_t amount,
                    Scheme_Object* unless_evt,
                    Scheme_Object* target_ch)

int char_ready_fun(Scheme_Input_Port* port)

void close_fun(Scheme_Input_Port* port)

void need_wakeup_fun(Scheme_Input_Port* port,
                     void* fds)

Scheme_Output_Port*
scheme_make_output_port(Scheme_Object* subtype,
                        void* data,
                        Scheme_Object* name,
                        Scheme_Write_String_Evt_Fun write_bytes_evt_fun,
                        Scheme_Write_String_Fun write_bytes_fun,
                        Scheme_Out_Ready_Fun char_ready_fun,
                        Scheme_Close_Output_Fun close_fun,
                        Scheme_Need_Wakeup_Output_Fun need_wakeup_fun,
                        Scheme_Write_Special_Evt_Fun write_special_evt_fun,
                        Scheme_Write_Special_Fun write_special_fun,
                        int must_close)

intptr_t write_bytes_evt_fun(Scheme_Output_Port* port,
                             const char* buffer,
                             intptr_t offset,
                             intptr_t size)

intptr_t write_bytes_fun(Scheme_Output_Port* port,
                         const char* buffer,
                         intptr_t offset,
                         intptr_t size,
                         int rarely_block,
                         int enable_break)

int char_ready_fun(Scheme_Output_Port* port)

void close_fun(Scheme_Output_Port* port)

void need_wakeup_fun(Scheme_Output_Port* port,
                     void* fds)

int write_special_evt_fun(Scheme_Output_Port* port,
                          Scheme_Object* v)

int write_special_fun(Scheme_Output_Port* port,
                      Scheme_Object* v,
                      int non_block)

void
scheme_set_port_location_fun(Scheme_Port* port,
                             Scheme_Location_Fun location_fun)

Scheme_Object* location_fun(Scheme_Port* port)

void
scheme_set_port_count_lines_fun(Scheme_Port* port,
                                Scheme_Count_Lines_Fun count_lines_fun)

void count_lines_fun(Scheme_Port* port)

void scheme_port_count_lines(Scheme_Port* port,
                             const char* buffer,
                             intptr_t offset,
                             intptr_t got)

Scheme_Object* scheme_make_file_input_port(FILE* fp)

Scheme_Object* scheme_open_input_file(const char* filename,
                                      const char* who)

Scheme_Object*
scheme_make_named_file_input_port(FILE* fp,
                                  Scheme_Object* name)

Scheme_Object* scheme_open_output_file(const char* filename,
                                       const char* who)

Scheme_Object* scheme_make_file_output_port(FILE* fp)

Scheme_Object* scheme_make_fd_input_port(int fd,
                                         Scheme_Object* name,
                                         int regfile,
                                         int win_textmode)

Scheme_Object* scheme_make_fd_output_port(int fd,
                                          Scheme_Object* name,
                                          int regfile,
                                          int win_textmode,
                                          int read_too)

void scheme_socket_to_ports(intptr_t s,
                            const char* name,
                            int close,
                            Scheme_Object** inp,
                            Scheme_Object** outp)

Scheme_Object* scheme_fd_to_semaphore(intptr_t fd,
                                      int mode,
                                      int is_socket)

Scheme_Object* scheme_make_byte_string_input_port(char* str)

Scheme_Object* scheme_make_byte_string_output_port()

char* scheme_get_byte_string_output(Scheme_Object* port)

char* scheme_get_sized_byte_string_output(Scheme_Object* port,
                                          intptr_t* len)

void scheme_pipe(Scheme_Object** read,
                 Scheme_Object** write)

void scheme_pipe_with_limit(Scheme_Object** read,
                            Scheme_Object** write,
                            int limit)

Scheme_Input_Port* scheme_input_port_record(Scheme_Object* port)

Scheme_Output_Port*
scheme_output_port_record(Scheme_Object* port)

int scheme_file_exists(char* name)

int scheme_directory_exists(char* name)

char* scheme_expand_filename(const char* name,
                             int len,
                             const char* where,
                             int* expanded,
                             int checks)

char* scheme_expand_string_filename(Scheme_Object* name,
                                    const char* where,
                                    int* expanded,
                                    int checks)

Scheme_Object* scheme_char_string_to_path(Scheme_Object* s)

Scheme_Object* scheme_path_to_char_string(Scheme_Object* s)

Scheme_Object* scheme_make_path(char* bytes)

Scheme_Object* scheme_make_path_without_copying(char* bytes)

Scheme_Object* scheme_make_sized_path(char* bytes,
                                      intptr_t len,
                                      int copy)

Scheme_Object* scheme_make_sized_offset_path(char* bytes,
                                             intptr_t d,
                                             intptr_t len,
                                             int copy)

char* scheme_build_mac_filename(FSSpec* spec,
                                int isdir)

int scheme_mac_path_to_spec(const char* filename,
                            FSSpec* spec,
                            intptr_t* type)

char* scheme_os_getcwd(char* buf,
                       int buflen,
                       int* actlen,
                       int noexn)

int scheme_os_setcwd(char* buf,
                     int noexn)

char* scheme_format(mzchar* format,
                    int flen,
                    int argc,
                    Scheme_Object** argv,
                    intptr_t* rlen)

void scheme_printf(char* format,
                   int flen,
                   int argc,
                   Scheme_Object** argv)

char* scheme_format_utf8(char* format,
                         int flen,
                         int argc,
                         Scheme_Object** argv,
                         intptr_t* rlen)

void scheme_printf_utf8(char* format,
                        int flen,
                        int argc,
                        Scheme_Object** argv)

int scheme_close_should_force_port_closed()

Scheme_Object* scheme_make_struct_type(Scheme_Object* base_name,
                                       Scheme_Object* super_type,
                                       Scheme_Object* inspector,
                                       int num_init_fields,
                                       int num_auto_fields,
                                       Scheme_Object* auto_val,
                                       Scheme_Object* properties,
                                       Scheme_Object* guard)

Scheme_Object**
scheme_make_struct_names(Scheme_Object* base_name,
                         Scheme_Object* field_names,
                         int flags,
                         int* count_out)

Scheme_Object**
scheme_make_struct_values(Scheme_Object* struct_type,
                          Scheme_Object** names,
                          int count,
                          int flags)

Scheme_Object*
scheme_make_struct_instance(Scheme_Object* struct_type,
                            int argc,
                            Scheme_Object** argv)

int scheme_is_struct_instance(Scheme_Object* struct_type,
                              Scheme_Object* v)

Scheme_Object* scheme_struct_ref(Scheme_Object* s,
                                 int n)

void scheme_struct_set(Scheme_Object* s,
                       int n,
                       Scheme_Object* v)

void scheme_security_check_file(const char* who,
                                char* filename,
                                int guards)

void scheme_security_check_network(const char* who,
                                   char* host,
                                   int portno)

Scheme_Custodian* scheme_make_custodian(Scheme_Custodian* m)

Scheme_Custodian_Reference*
scheme_add_managed         (Scheme_Custodian* m,
                            Scheme_Object* o,
                            Scheme_Close_Custodian_Client* f,
                            void* data,
                            int strong)

Scheme_Custodian_Reference*
scheme_add_managed_close_on_exit(Scheme_Custodian* m,
                                 Scheme_Object* o,
                                 Scheme_Close_Custodian_Client* f,
                                 void* data)

void scheme_custodian_check_available(Scheme_Custodian* m,
                                      const char* name,
                                      const char* resname)

void scheme_remove_managed(Scheme_Custodian_Reference* mref,
                           Scheme_Object* o)

void scheme_close_managed(Scheme_Custodian* m)

void scheme_add_atexit_closer(Scheme_Exit_Closer_Func f)

int scheme_atexit(Exit_Func func)

int scheme_eq(Scheme_Object* obj1,
              Scheme_Object* obj2)

int scheme_eqv(Scheme_Object* obj1,
               Scheme_Object* obj2)

int scheme_equal(Scheme_Object* obj1,
                 Scheme_Object* obj2)

int scheme_recur_equal(Scheme_Object* obj1,
                       Scheme_Object* obj2,
                       void* cycle_data)

intptr_t scheme_equal_hash_key(Scheme_Object* obj)

intptr_t scheme_equal_hash_key2(Scheme_Object* obj)

intptr_t scheme_recur_equal_hash_key(Scheme_Object* obj,
                                     void* cycle_data)

intptr_t scheme_recur_equal_hash_key2(Scheme_Object* obj,
                                      void* cycle_data)

Scheme_Object* scheme_build_list(int c,
                                 Scheme_Object** elems)

int scheme_list_length(Scheme_Object* list)

int scheme_proper_list_length(Scheme_Object* list)

Scheme_Object* scheme_car(Scheme_Object* pair)

Scheme_Object* scheme_cdr(Scheme_Object* pair)

Scheme_Object* scheme_cadr(Scheme_Object* pair)

Scheme_Object* scheme_caddr(Scheme_Object* pair)

Scheme_Object* scheme_vector_to_list(Scheme_Object* vec)

Scheme_Object* scheme_list_to_vector(Scheme_Object* list)

Scheme_Object* scheme_append(Scheme_Object* lstx,
                             Scheme_Object* lsty)

Scheme_Object* scheme_unbox(Scheme_Object* obj)

void scheme_set_box(Scheme_Object* b,
                    Scheme_Object* v)

Scheme_Object* scheme_dynamic_require(int argc,
                                      Scheme_Object** argv)

Scheme_Object*
scheme_namespace_require(Scheme_Object* prim_req_spec)

Scheme_Object* scheme_load(char* file)

Scheme_Object* scheme_load_extension(char* filename)

Scheme_Hash_Table* scheme_make_hash_table(int type)

Scheme_Hash_Table* scheme_make_hash_table_equal()

void scheme_hash_set(Scheme_Hash_Table* table,
                     Scheme_Object* key,
                     Scheme_Object* val)

Scheme_Object* scheme_hash_get(Scheme_Hash_Table* table,
                               Scheme_Object* key)

Scheme_Bucket_Table* scheme_make_bucket_table(int size_hint,
                                              int type)

void scheme_add_to_table(Scheme_Bucket_Table* table,
                         const char* key,
                         void* val,
                         int const)

void scheme_change_in_table(Scheme_Bucket_Table* table,
                            const char* key,
                            void* val)

void* scheme_lookup_in_table(Scheme_Bucket_Table* table,
                             const char* key)

Scheme_Bucket*
scheme_bucket_from_table(Scheme_Bucket_Table* table,
                         const char* key)

Scheme_Hash_Tree* scheme_make_hash_tree(int type)

void scheme_hash_tree_set(Scheme_Hash_Tree* table,
                          Scheme_Object* key,
                          Scheme_Object* val)

Scheme_Object* scheme_hash_tree_get(Scheme_Hash_Tree* table,
                                    Scheme_Object* key)

intptr_t scheme_double_to_int(char* where,
                              double d)

intptr_t scheme_get_milliseconds()

intptr_t scheme_get_process_milliseconds()

intptr_t scheme_get_process_children_milliseconds()

char* scheme_banner()

char* scheme_version()

Scheme_Hash_Table* scheme_get_place_table()

Scheme_Object* scheme_malloc_key()

void scheme_free_key(Scheme_Object* key)

void* scheme_register_process_global(const char* key,
                                     void* val)

void* scheme_jit_find_code_end(void* p)

void scheme_jit_now(Scheme_Object* val)
