Shows the error on windows 64 with mingw-w64 pasted by Kooda on Sat Feb 25 21:51:59 2017
(print #x80000000)
Resulting C file added by Kooda on Sat Feb 25 21:52:23 2017
/* Generated from blah.scm by the CHICKEN compiler http://www.call-cc.org 2017-02-17 18:06 Version 4.12.0rc1 ((detached from 4.12.0rc1)) (rev 9275cfa) windows-mingw32-x86-64 [ 64bit manyargs dload ptables ] compiled 2017-01-22 on waldrop (Linux) command line: blah.scm -output-file blah.c used units: library eval chicken_2dsyntax */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_chicken_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; 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}; C_noret_decl(f_200) static void C_ccall f_200(C_word c,C_word *av) C_noret; C_noret_decl(f_203) static void C_ccall f_203(C_word c,C_word *av) C_noret; C_noret_decl(f_206) static void C_ccall f_206(C_word c,C_word *av) C_noret; C_noret_decl(f_209) static void C_ccall f_209(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(f_212) static void C_ccall f_212(C_word c,C_word *av) C_noret; C_noret_decl(f_215) static void C_ccall f_215(C_word c,C_word *av) C_noret; /* k198 */ static void C_ccall f_200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_200,2,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_203,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; /* Re-use our own argvector */ av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k201 in k198 */ static void C_ccall f_203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_203,2,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_206,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; /* Re-use our own argvector */ av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_chicken_2dsyntax_toplevel(2,av2);}} /* k204 in k201 in k198 */ static void C_ccall f_206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_206,2,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_209,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("blah.scm:1: print"); {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 3) { av2=av; /* Re-use our own argvector */ } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t2; av2[2]=lf[2]; tp(3,av2);}} /* k207 in k204 in k201 in k198 */ static void C_ccall f_209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_209,2,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_212,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_215,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("##sys#implicit-exit-handler"); {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2=av; /* Re-use our own argvector */ av2[0]=*((C_word*)lf[0]+1); av2[1]=t3; tp(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(18))){ C_save(t1); C_rereclaim2(18*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],25,"\003sysimplicit-exit-handler"); lf[1]=C_h_intern(&lf[1],5,"print"); lf[2]=C_decode_literal(C_heaptop,"\376\377U2147483648f\000"); C_register_lf2(lf,3,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_200,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; /* Re-use our own argvector */ av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} /* k210 in k207 in k204 in k201 in k198 */ static void C_ccall f_212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_212,2,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; /* Re-use our own argvector */ av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k213 in k207 in k204 in k201 in k198 */ static void C_ccall f_215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_215,2,av);} t2=t1;{ C_word *av2=av; /* Re-use our own argvector */ av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[8] = { {"f_200:blah_2escm",(void*)f_200}, {"f_203:blah_2escm",(void*)f_203}, {"f_206:blah_2escm",(void*)f_206}, {"f_209:blah_2escm",(void*)f_209}, {"toplevel:blah_2escm",(void*)C_toplevel}, {"f_212:blah_2escm",(void*)f_212}, {"f_215:blah_2escm",(void*)f_215}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|removed binding forms: 5 */ /* end of file */