4486
#hash(((idx #(struct:generated-tag)) . ((47479 . 2) (47354 . 3) (47157 . 5) (47106 . 2) (47052 . 2) (46942 . 3) (46898 . 2) (46861 . 2) (46815 . 2) (46790 . 2) (46766 . 2) (46721 . 2) (46684 . 2) (46593 . 3) (46478 . 4) (46367 . 3) (46214 . 4) (46029 . 5) (45904 . 3) (45788 . 3) (45646 . 4) (45594 . 2) (45539 . 2) (45483 . 2) (45441 . 2) (45369 . 3) (45253 . 3) (45169 . 3) (45118 . 2) (45010 . 3) (44949 . 2) (44889 . 2) (44837 . 2) (44786 . 2) (44736 . 2) (44686 . 2) (44632 . 2) (44585 . 2) (44481 . 3) (44359 . 3) (44239 . 3) (44184 . 2) (44130 . 2) (43988 . 4) (43904 . 3) (43824 . 3) (43746 . 3) (43686 . 2) (43636 . 2) (43522 . 3) (43335 . 4) (43079 . 6) (42800 . 7) (42736 . 2) (42577 . 4) (42423 . 4) (42298 . 4) (42199 . 3) (42085 . 3) (41918 . 5) (41714 . 6) (41506 . 6) (40961 . 9) (40915 . 2) (40745 . 5) (40525 . 6) (40375 . 5) (40178 . 6) (40106 . 3) (39949 . 5) (39800 . 4) (39703 . 3) (39456 . 5) (39292 . 4) (39228 . 2) (39180 . 2) (39117 . 2) (39054 . 2) (38825 . 5) (38584 . 6) (38541 . 2) (38503 . 2) (38434 . 3) (38366 . 2) (38213 . 4) (38126 . 3) (37998 . 3) (37938 . 2) (37883 . 2) (37819 . 2) (37572 . 6) (37265 . 6) (37023 . 5) (36966 . 2) (36841 . 3) (36722 . 4) (36599 . 3) (36543 . 2) (36339 . 5) (36163 . 4) (35992 . 4) (34373 . 13) (32685 . 13) (32633 . 2) (32527 . 3) (32475 . 2) (32360 . 3) (32306 . 2) (32253 . 2) (32142 . 3) (32094 . 2) (32044 . 2) (31999 . 2) (31911 . 3) (31865 . 2) (31819 . 2) (31744 . 3) (31560 . 5) (31188 . 8) (30763 . 9) (30669 . 3) (30567 . 3) (30526 . 2) (30481 . 2) (30441 . 2) (30397 . 2) (30348 . 2) (30301 . 2) (30138 . 4) (30033 . 3) (29876 . 4) (29775 . 3) (29517 . 6) (29204 . 7) (29053 . 4) (28904 . 4) (28765 . 4) (28676 . 3) (28543 . 4) (28458 . 3) (28407 . 2) (28341 . 2) (28280 . 2) (28166 . 3) (28112 . 2) (28056 . 2) (27992 . 2) (27930 . 2) (27878 . 2) (27824 . 2) (27708 . 3) (27648 . 2) (27481 . 4) (27330 . 4) (27233 . 3) (27181 . 2) (27127 . 2) (27077 . 2) (27025 . 2) (26961 . 2) (26912 . 2) (26869 . 2) (26828 . 2) (26487 . 8) (26090 . 8) (25809 . 6) (25604 . 5) (25465 . 4) (25219 . 7) (24925 . 7) (24625 . 6) (24403 . 5) (24204 . 5) (24017 . 5) (23555 . 10) (23183 . 10) (23115 . 2) (23046 . 2) (22946 . 3) (22503 . 9) (22321 . 4) (22296 . 2) (22209 . 3) (22156 . 2) (21982 . 4) (21772 . 6) (21607 . 5) (21443 . 4) (21334 . 3) (21214 . 3) (21102 . 3) (21067 . 2) (21040 . 2) (20672 . 9) (20488 . 4) (20453 . 2) (20385 . 3) (20357 . 2) (20325 . 2) (20134 . 4) (19888 . 6) (19801 . 3) (19678 . 4) (19604 . 3) (19580 . 2) (19550 . 2) (19518 . 2) (19186 . 7) (18886 . 6) (18693 . 5) (18642 . 2) (18591 . 2) (18541 . 2) (18425 . 3) (18379 . 2) (18299 . 3) (18253 . 2) (18206 . 2) (17934 . 7) (17880 . 2) (17817 . 3) (17739 . 3) (17625 . 3) (17467 . 4) (17430 . 2) (17401 . 2) (17107 . 6) (16876 . 6) (16636 . 6) (16371 . 6) (16217 . 4) (16084 . 4) (16042 . 2) (15787 . 6) (15578 . 6) (15349 . 6) (15142 . 6) (15075 . 3) (15002 . 3) (14943 . 2) (14848 . 3) (14744 . 3) (14589 . 4) (14463 . 3) (14280 . 4) (14121 . 4) (13957 . 4) (13841 . 3) (13737 . 3) (13618 . 3) (13453 . 4) (13306 . 4) (13144 . 4) (13000 . 4) (12886 . 3) (12853 . 2) (12722 . 3) (12603 . 3) (12474 . 3) (12357 . 3) (12257 . 3) (12207 . 2) (12083 . 3) (11824 . 7) (11502 . 8) (11448 . 2) (11159 . 6) (10930 . 5) (10874 . 2) (10752 . 3) (10699 . 2) (10642 . 2) (10433 . 5) (10202 . 5) (10082 . 3) (9962 . 3) (9801 . 4) (9670 . 4) (9616 . 2) (9481 . 3) (9449 . 2) (9420 . 2) (9139 . 7) (9090 . 2) (9058 . 2) (9024 . 2) (8988 . 2) (8940 . 2) (8801 . 4) (8641 . 4) (8502 . 4) (8357 . 4) (8233 . 4) (7990 . 6) (7891 . 3) (7851 . 2) (7761 . 3) (7665 . 3) (7509 . 4) (7408 . 3) (7253 . 4) (7081 . 5) (6971 . 3) (6937 . 2) (6894 . 2) (6851 . 2) (6805 . 2) (6715 . 3) (6673 . 2) (6639 . 2) (6594 . 2) (6552 . 2) (6497 . 2) (6449 . 2) (6409 . 2) (6336 . 3) (6295 . 2) (6248 . 2) (6208 . 2) (6175 . 2) (5927 . 5) (5744 . 5) (5567 . 5) (5454 . 3) (5274 . 5) (5121 . 5) (5008 . 4) (4895 . 3) (4851 . 2) (4794 . 2) (4747 . 2) (4692 . 2) (4630 . 2) (4518 . 3) (4391 . 3) (4276 . 3) (4167 . 3) (4118 . 2) (3993 . 3) (3880 . 3) (3829 . 2) (3753 . 3) (3677 . 3) (3608 . 3) (3539 . 3) (3413 . 3) (3297 . 3) (3072 . 6) (2885 . 4) (2813 . 3) (2756 . 2) (2548 . 4) (2423 . 3) (2368 . 2) (2311 . 2) (2185 . 3) (2071 . 3) (1796 . 5) (1611 . 4) (1541 . 3) (1486 . 2) (1372 . 3) (1322 . 2) (1277 . 2) (1230 . 2) (1112 . 3) (1013 . 3) (909 . 3) (824 . 3) (672 . 4) (538 . 4) (456 . 3) (384 . 3) (314 . 3) (258 . 2) (208 . 2) (151 . 2) (100 . 2) (46 . 2) (0 . 2))))

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(size_t size,
                            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)

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_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)

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_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_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_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)

intptr_t scheme_double_to_int(char* where,
                              double d)

intptr_t scheme_get_milliseconds()

intptr_t scheme_get_process_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_set_collects_path(Scheme_Object* path)

void scheme_set_addon_path(Scheme_Object* 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_seal_parameters()
