1
1
/* Generated from data-structures.import.scm by the CHICKEN compiler
2
2
http://www.call-cc.org
4
Version 4.8.0 (rev 0db1908)
5
linux-unix-gnu-x86-64 [ 64bit manyargs ptables ]
6
compiled 2012-09-24 on debian (Linux)
4
Version 4.8.0.3 (stability/4.8.0) (rev 091c3d9)
5
macosx-unix-clang-x86-64 [ 64bit manyargs ptables ]
6
compiled 2013-03-12 on aeryn.xorinia.dim (Darwin)
7
7
command line: data-structures.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file data-structures.import.c
8
8
used units: library eval
21
21
static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0};
25
static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret;
26
C_noret_decl(C_toplevel)
27
C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret;
24
28
C_noret_decl(f_172)
25
29
static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret;
26
30
C_noret_decl(f_174)
27
31
static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret;
29
static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret;
30
C_noret_decl(C_toplevel)
31
C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret;
34
34
static void C_fcall tr2(C_proc2 k) C_regparm C_noret;
38
38
C_adjust_stack(-2);
42
static void C_ccall f_172(C_word c,C_word t0,C_word t1){
47
C_check_for_interrupt;
48
if(!C_stack_probe(&a)){
49
C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);}
50
t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);
51
C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);}
54
static void C_ccall f_174(C_word c,C_word t0,C_word t1){
59
C_check_for_interrupt;
60
if(!C_stack_probe(&a)){
61
C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);}
62
t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);
63
/* data-structures.import.scm:27: ##sys#register-primitive-module */
64
((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);}
66
41
/* k175 in k173 in k171 */
67
42
static void C_ccall f_176(C_word c,C_word t0,C_word t1){
119
94
t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp);
120
95
C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);}
98
static void C_ccall f_172(C_word c,C_word t0,C_word t1){
103
C_check_for_interrupt;
104
if(!C_stack_probe(&a)){
105
C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);}
106
t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);
107
C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);}
110
static void C_ccall f_174(C_word c,C_word t0,C_word t1){
115
C_check_for_interrupt;
116
if(!C_stack_probe(&a)){
117
C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);}
118
t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);
119
/* data-structures.import.scm:27: ##sys#register-primitive-module */
120
((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);}
122
122
#ifdef C_ENABLE_PTABLES
123
123
static C_PTABLE_ENTRY ptable[5] = {
124
{"f_176:data_2dstructures_2eimport_2escm",(void*)f_176},
125
{"toplevel:data_2dstructures_2eimport_2escm",(void*)C_toplevel},
124
126
{"f_172:data_2dstructures_2eimport_2escm",(void*)f_172},
125
127
{"f_174:data_2dstructures_2eimport_2escm",(void*)f_174},
126
{"f_176:data_2dstructures_2eimport_2escm",(void*)f_176},
127
{"toplevel:data_2dstructures_2eimport_2escm",(void*)C_toplevel},