~ chicken-core (chicken-5) 339958acc1054c481ba4a7df8244e88abb36f293
commit 339958acc1054c481ba4a7df8244e88abb36f293 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat Dec 5 21:37:31 2009 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Fri Dec 11 21:32:00 2009 +0100 added bootstrap file for unboxing.scm diff --git a/bootstrap/unboxing.c b/bootstrap/unboxing.c new file mode 100644 index 00000000..2b14ba0e --- /dev/null +++ b/bootstrap/unboxing.c @@ -0,0 +1,2679 @@ +/* Generated from unboxing.scm by the CHICKEN compiler + http://www.call-with-current-continuation.org + 2009-12-05 21:37 + Version 4.1.5 + linux-unix-gnu-x86 [ ptables applyhook ] + compiled 2009-10-10 on x (Linux) + command line: unboxing.scm -optimize-level 2 -include-path . -include-path ./ -inline -feature debugbuild -scrutinize -types ./types.db -no-lambda-info -local -extend private-namespace.scm -output-file unboxing.c + unit: unboxing +*/ + +#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 d,C_word k) C_noret; +C_noret_decl(C_eval_toplevel) +C_externimport void C_ccall C_eval_toplevel(C_word c,C_word d,C_word k) C_noret; +C_noret_decl(C_data_structures_toplevel) +C_externimport void C_ccall C_data_structures_toplevel(C_word c,C_word d,C_word k) C_noret; +C_noret_decl(C_ports_toplevel) +C_externimport void C_ccall C_ports_toplevel(C_word c,C_word d,C_word k) C_noret; +C_noret_decl(C_extras_toplevel) +C_externimport void C_ccall C_extras_toplevel(C_word c,C_word d,C_word k) C_noret; +C_noret_decl(C_srfi_69_toplevel) +C_externimport void C_ccall C_srfi_69_toplevel(C_word c,C_word d,C_word k) C_noret; + +static C_TLS C_word lf[82]; +static double C_possibly_force_alignment; + + +C_noret_decl(C_unboxing_toplevel) +C_externexport void C_ccall C_unboxing_toplevel(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_553) +static void C_ccall f_553(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_556) +static void C_ccall f_556(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_559) +static void C_ccall f_559(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_562) +static void C_ccall f_562(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_565) +static void C_ccall f_565(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_568) +static void C_ccall f_568(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1839) +static void C_ccall f_1839(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1842) +static void C_ccall f_1842(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1824) +static void C_ccall f_1824(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; +C_noret_decl(f_1832) +static void C_ccall f_1832(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_588) +static void C_ccall f_588(C_word c,C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_592) +static void C_ccall f_592(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1795) +static void C_ccall f_1795(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1801) +static void C_ccall f_1801(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1806) +static void C_ccall f_1806(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; +C_noret_decl(f_1810) +static void C_ccall f_1810(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1813) +static void C_ccall f_1813(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1816) +static void C_ccall f_1816(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1819) +static void C_ccall f_1819(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_594) +static void C_fcall f_594(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; +C_noret_decl(f_1789) +static void C_ccall f_1789(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1177) +static void C_fcall f_1177(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; +C_noret_decl(f_1196) +static void C_fcall f_1196(C_word t0,C_word t1) C_noret; +C_noret_decl(f_1732) +static void C_fcall f_1732(C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_1756) +static void C_ccall f_1756(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1745) +static void C_ccall f_1745(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1730) +static void C_ccall f_1730(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1723) +static void C_ccall f_1723(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1656) +static void C_ccall f_1656(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1665) +static void C_fcall f_1665(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; +C_noret_decl(f_1711) +static void C_ccall f_1711(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1694) +static void C_ccall f_1694(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1679) +static void C_ccall f_1679(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1643) +static void C_ccall f_1643(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1622) +static void C_ccall f_1622(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1625) +static void C_ccall f_1625(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1628) +static void C_ccall f_1628(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1520) +static void C_ccall f_1520(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1566) +static void C_ccall f_1566(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1543) +static void C_ccall f_1543(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1523) +static void C_ccall f_1523(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1443) +static void C_ccall f_1443(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1446) +static void C_ccall f_1446(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1449) +static void C_ccall f_1449(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1452) +static void C_ccall f_1452(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1427) +static void C_ccall f_1427(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1299) +static void C_ccall f_1299(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1419) +static void C_ccall f_1419(C_word c,C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_1302) +static void C_ccall f_1302(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1317) +static void C_ccall f_1317(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1362) +static void C_fcall f_1362(C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_1385) +static void C_fcall f_1385(C_word t0,C_word t1) C_noret; +C_noret_decl(f_1375) +static void C_ccall f_1375(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1354) +static void C_ccall f_1354(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1348) +static void C_ccall f_1348(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1329) +static void C_ccall f_1329(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1274) +static void C_ccall f_1274(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1254) +static void C_ccall f_1254(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1214) +static void C_ccall f_1214(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; +C_noret_decl(f_1235) +static void C_ccall f_1235(C_word c,C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_1229) +static void C_ccall f_1229(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1218) +static void C_ccall f_1218(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1066) +static void C_fcall f_1066(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; +C_noret_decl(f_1070) +static void C_ccall f_1070(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1073) +static void C_ccall f_1073(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1076) +static void C_ccall f_1076(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_784) +static void C_fcall f_784(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8) C_noret; +C_noret_decl(f_788) +static void C_ccall f_788(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_791) +static void C_ccall f_791(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1053) +static void C_ccall f_1053(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_794) +static void C_ccall f_794(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_806) +static void C_fcall f_806(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; +C_noret_decl(f_952) +static void C_ccall f_952(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1009) +static void C_ccall f_1009(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_965) +static void C_fcall f_965(C_word t0,C_word t1) C_noret; +C_noret_decl(f_975) +static void C_ccall f_975(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_819) +static void C_ccall f_819(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_831) +static void C_ccall f_831(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_844) +static void C_ccall f_844(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_804) +static void C_ccall f_804(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_797) +static void C_ccall f_797(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1093) +static void C_fcall f_1093(C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_1112) +static void C_ccall f_1112(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1115) +static void C_ccall f_1115(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_1118) +static void C_ccall f_1118(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_716) +static void C_fcall f_716(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; +C_noret_decl(f_726) +static void C_fcall f_726(C_word t0,C_word t1) C_noret; +C_noret_decl(f_738) +static void C_fcall f_738(C_word t0,C_word t1) C_noret; +C_noret_decl(f_741) +static void C_ccall f_741(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_729) +static void C_ccall f_729(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_710) +static void C_fcall f_710(C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_688) +static void C_fcall f_688(C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_679) +static void C_ccall f_679(C_word c,C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_667) +static C_word C_fcall f_667(C_word t0,C_word t1); +C_noret_decl(f_613) +static void C_fcall f_613(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; +C_noret_decl(f_665) +static void C_ccall f_665(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_657) +static void C_ccall f_657(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_661) +static void C_ccall f_661(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_653) +static void C_ccall f_653(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_639) +static void C_ccall f_639(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_597) +static void C_fcall f_597(C_word t0,C_word t1,C_word t2) C_noret; +C_noret_decl(f_611) +static void C_ccall f_611(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_570) +static void C_ccall f_570(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; +C_noret_decl(f_570) +static void C_ccall f_570r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; +C_noret_decl(f_580) +static void C_ccall f_580(C_word c,C_word t0,C_word t1) C_noret; +C_noret_decl(f_583) +static void C_ccall f_583(C_word c,C_word t0,C_word t1) C_noret; + +C_noret_decl(trf_594) +static void C_fcall trf_594(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_594(void *dummy){ +C_word t3=C_pick(0); +C_word t2=C_pick(1); +C_word t1=C_pick(2); +C_word t0=C_pick(3); +C_adjust_stack(-4); +f_594(t0,t1,t2,t3);} + +C_noret_decl(trf_1177) +static void C_fcall trf_1177(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_1177(void *dummy){ +C_word t5=C_pick(0); +C_word t4=C_pick(1); +C_word t3=C_pick(2); +C_word t2=C_pick(3); +C_word t1=C_pick(4); +C_word t0=C_pick(5); +C_adjust_stack(-6); +f_1177(t0,t1,t2,t3,t4,t5);} + +C_noret_decl(trf_1196) +static void C_fcall trf_1196(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_1196(void *dummy){ +C_word t1=C_pick(0); +C_word t0=C_pick(1); +C_adjust_stack(-2); +f_1196(t0,t1);} + +C_noret_decl(trf_1732) +static void C_fcall trf_1732(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_1732(void *dummy){ +C_word t2=C_pick(0); +C_word t1=C_pick(1); +C_word t0=C_pick(2); +C_adjust_stack(-3); +f_1732(t0,t1,t2);} + +C_noret_decl(trf_1665) +static void C_fcall trf_1665(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_1665(void *dummy){ +C_word t3=C_pick(0); +C_word t2=C_pick(1); +C_word t1=C_pick(2); +C_word t0=C_pick(3); +C_adjust_stack(-4); +f_1665(t0,t1,t2,t3);} + +C_noret_decl(trf_1362) +static void C_fcall trf_1362(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_1362(void *dummy){ +C_word t2=C_pick(0); +C_word t1=C_pick(1); +C_word t0=C_pick(2); +C_adjust_stack(-3); +f_1362(t0,t1,t2);} + +C_noret_decl(trf_1385) +static void C_fcall trf_1385(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_1385(void *dummy){ +C_word t1=C_pick(0); +C_word t0=C_pick(1); +C_adjust_stack(-2); +f_1385(t0,t1);} + +C_noret_decl(trf_1066) +static void C_fcall trf_1066(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_1066(void *dummy){ +C_word t3=C_pick(0); +C_word t2=C_pick(1); +C_word t1=C_pick(2); +C_word t0=C_pick(3); +C_adjust_stack(-4); +f_1066(t0,t1,t2,t3);} + +C_noret_decl(trf_784) +static void C_fcall trf_784(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_784(void *dummy){ +C_word t8=C_pick(0); +C_word t7=C_pick(1); +C_word t6=C_pick(2); +C_word t5=C_pick(3); +C_word t4=C_pick(4); +C_word t3=C_pick(5); +C_word t2=C_pick(6); +C_word t1=C_pick(7); +C_word t0=C_pick(8); +C_adjust_stack(-9); +f_784(t0,t1,t2,t3,t4,t5,t6,t7,t8);} + +C_noret_decl(trf_806) +static void C_fcall trf_806(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_806(void *dummy){ +C_word t5=C_pick(0); +C_word t4=C_pick(1); +C_word t3=C_pick(2); +C_word t2=C_pick(3); +C_word t1=C_pick(4); +C_word t0=C_pick(5); +C_adjust_stack(-6); +f_806(t0,t1,t2,t3,t4,t5);} + +C_noret_decl(trf_965) +static void C_fcall trf_965(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_965(void *dummy){ +C_word t1=C_pick(0); +C_word t0=C_pick(1); +C_adjust_stack(-2); +f_965(t0,t1);} + +C_noret_decl(trf_1093) +static void C_fcall trf_1093(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_1093(void *dummy){ +C_word t2=C_pick(0); +C_word t1=C_pick(1); +C_word t0=C_pick(2); +C_adjust_stack(-3); +f_1093(t0,t1,t2);} + +C_noret_decl(trf_716) +static void C_fcall trf_716(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_716(void *dummy){ +C_word t3=C_pick(0); +C_word t2=C_pick(1); +C_word t1=C_pick(2); +C_word t0=C_pick(3); +C_adjust_stack(-4); +f_716(t0,t1,t2,t3);} + +C_noret_decl(trf_726) +static void C_fcall trf_726(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_726(void *dummy){ +C_word t1=C_pick(0); +C_word t0=C_pick(1); +C_adjust_stack(-2); +f_726(t0,t1);} + +C_noret_decl(trf_738) +static void C_fcall trf_738(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_738(void *dummy){ +C_word t1=C_pick(0); +C_word t0=C_pick(1); +C_adjust_stack(-2); +f_738(t0,t1);} + +C_noret_decl(trf_710) +static void C_fcall trf_710(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_710(void *dummy){ +C_word t2=C_pick(0); +C_word t1=C_pick(1); +C_word t0=C_pick(2); +C_adjust_stack(-3); +f_710(t0,t1,t2);} + +C_noret_decl(trf_688) +static void C_fcall trf_688(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_688(void *dummy){ +C_word t2=C_pick(0); +C_word t1=C_pick(1); +C_word t0=C_pick(2); +C_adjust_stack(-3); +f_688(t0,t1,t2);} + +C_noret_decl(trf_613) +static void C_fcall trf_613(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_613(void *dummy){ +C_word t3=C_pick(0); +C_word t2=C_pick(1); +C_word t1=C_pick(2); +C_word t0=C_pick(3); +C_adjust_stack(-4); +f_613(t0,t1,t2,t3);} + +C_noret_decl(trf_597) +static void C_fcall trf_597(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall trf_597(void *dummy){ +C_word t2=C_pick(0); +C_word t1=C_pick(1); +C_word t0=C_pick(2); +C_adjust_stack(-3); +f_597(t0,t1,t2);} + +C_noret_decl(tr5) +static void C_fcall tr5(C_proc5 k) C_regparm C_noret; +C_regparm static void C_fcall tr5(C_proc5 k){ +C_word t4=C_pick(0); +C_word t3=C_pick(1); +C_word t2=C_pick(2); +C_word t1=C_pick(3); +C_word t0=C_pick(4); +C_adjust_stack(-5); +(k)(5,t0,t1,t2,t3,t4);} + +C_noret_decl(tr4) +static void C_fcall tr4(C_proc4 k) C_regparm C_noret; +C_regparm static void C_fcall tr4(C_proc4 k){ +C_word t3=C_pick(0); +C_word t2=C_pick(1); +C_word t1=C_pick(2); +C_word t0=C_pick(3); +C_adjust_stack(-4); +(k)(4,t0,t1,t2,t3);} + +C_noret_decl(tr3) +static void C_fcall tr3(C_proc3 k) C_regparm C_noret; +C_regparm static void C_fcall tr3(C_proc3 k){ +C_word t2=C_pick(0); +C_word t1=C_pick(1); +C_word t0=C_pick(2); +C_adjust_stack(-3); +(k)(3,t0,t1,t2);} + +C_noret_decl(tr6) +static void C_fcall tr6(C_proc6 k) C_regparm C_noret; +C_regparm static void C_fcall tr6(C_proc6 k){ +C_word t5=C_pick(0); +C_word t4=C_pick(1); +C_word t3=C_pick(2); +C_word t2=C_pick(3); +C_word t1=C_pick(4); +C_word t0=C_pick(5); +C_adjust_stack(-6); +(k)(6,t0,t1,t2,t3,t4,t5);} + +C_noret_decl(tr2) +static void C_fcall tr2(C_proc2 k) C_regparm C_noret; +C_regparm static void C_fcall tr2(C_proc2 k){ +C_word t1=C_pick(0); +C_word t0=C_pick(1); +C_adjust_stack(-2); +(k)(2,t0,t1);} + +C_noret_decl(tr3r) +static void C_fcall tr3r(C_proc3 k) C_regparm C_noret; +C_regparm static void C_fcall tr3r(C_proc3 k){ +int n; +C_word *a,t3; +C_word t2=C_pick(0); +C_word t1=C_pick(1); +C_word t0=C_pick(2); +C_adjust_stack(-3); +n=C_rest_count(0); +a=C_alloc(n*3); +t3=C_restore_rest(a,n); +(k)(t0,t1,t2,t3);} + +/* toplevel */ +static C_TLS int toplevel_initialized=0; +C_noret_decl(toplevel_trampoline) +static void C_fcall toplevel_trampoline(void *dummy) C_regparm C_noret; +C_regparm static void C_fcall toplevel_trampoline(void *dummy){ +C_unboxing_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} + +void C_ccall C_unboxing_toplevel(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word *a; +if(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED); +else C_toplevel_entry(C_text("unboxing_toplevel")); +C_check_nursery_minimum(3); +if(!C_demand(3)){ +C_save(t1); +C_reclaim((void*)toplevel_trampoline,NULL);} +toplevel_initialized=1; +if(!C_demand_2(661)){ +C_save(t1); +C_rereclaim2(661*sizeof(C_word), 1); +t1=C_restore;} +a=C_alloc(3); +C_initialize_lf(lf,82); +lf[0]=C_h_intern(&lf[0],1,"d"); +lf[1]=C_h_intern(&lf[1],19,"\003sysstandard-output"); +lf[2]=C_h_intern(&lf[2],19,"\003syswrite-char/port"); +lf[3]=C_h_intern(&lf[3],7,"fprintf"); +lf[4]=C_h_intern(&lf[4],7,"display"); +lf[5]=C_decode_literal(C_heaptop,"\376B\000\000\010[debug] "); +lf[6]=C_h_intern(&lf[6],26,"\010compilerperform-unboxing!"); +lf[7]=C_h_intern(&lf[7],10,"alist-cons"); +lf[8]=C_h_intern(&lf[8],6,"gensym"); +lf[9]=C_decode_literal(C_heaptop,"\376B\000\000\002tu"); +lf[10]=C_h_intern(&lf[10],9,"alist-ref"); +lf[11]=C_h_intern(&lf[11],3,"eq\077"); +lf[12]=C_h_intern(&lf[12],3,"let"); +lf[13]=C_h_intern(&lf[13],16,"\004corelet_unboxed"); +lf[14]=C_h_intern(&lf[14],4,"node"); +lf[15]=C_h_intern(&lf[15],19,"\010compilercopy-node!"); +lf[16]=C_decode_literal(C_heaptop,"\376B\000\000\024straighten: ~a -> ~a"); +lf[17]=C_h_intern(&lf[17],19,"\004coreinline_unboxed"); +lf[18]=C_h_intern(&lf[18],3,"flo"); +lf[19]=C_decode_literal(C_heaptop,"\376B\000\000\014C_a_i_flonum"); +lf[20]=C_h_intern(&lf[20],16,"\004coreunboxed_ref"); +lf[21]=C_h_intern(&lf[21],20,"\004coreinline_allocate"); +lf[22]=C_h_intern(&lf[22],3,"ptr"); +lf[23]=C_decode_literal(C_heaptop,"\376B\000\000\016C_a_i_mpointer"); +lf[24]=C_h_intern(&lf[24],3,"chr"); +lf[25]=C_decode_literal(C_heaptop,"\376B\000\000\020C_make_character"); +lf[26]=C_decode_literal(C_heaptop,"\376B\000\000\005C_fix"); +lf[27]=C_h_intern(&lf[27],11,"\004coreinline"); +lf[28]=C_h_intern(&lf[28],13,"\010compilerbomb"); +lf[29]=C_decode_literal(C_heaptop,"\376B\000\000\024invalid unboxed type"); +lf[30]=C_decode_literal(C_heaptop,"\376B\000\000\002tu"); +lf[31]=C_h_intern(&lf[31],7,"reverse"); +lf[32]=C_decode_literal(C_heaptop,"\376B\000\000\020C_character_code"); +lf[33]=C_h_intern(&lf[33],3,"fix"); +lf[34]=C_decode_literal(C_heaptop,"\376B\000\000\007C_unfix"); +lf[35]=C_decode_literal(C_heaptop,"\376B\000\000\022C_flonum_magnitude"); +lf[36]=C_decode_literal(C_heaptop,"\376B\000\000\021C_pointer_address"); +lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\024invalid unboxed type"); +lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\002tu"); +lf[39]=C_h_intern(&lf[39],19,"\003syshash-table-set!"); +lf[40]=C_h_intern(&lf[40],18,"\003syshash-table-ref"); +lf[41]=C_h_intern(&lf[41],18,"\010compilersymbolify"); +lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\021rewrite: ~a -> ~a"); +lf[43]=C_h_intern(&lf[43],20,"node-parameters-set!"); +lf[44]=C_h_intern(&lf[44],15,"node-class-set!"); +lf[45]=C_h_intern(&lf[45],14,"\004coreundefined"); +lf[46]=C_h_intern(&lf[46],11,"\004corelambda"); +lf[47]=C_h_intern(&lf[47],18,"\004coredirect_lambda"); +lf[48]=C_h_intern(&lf[48],7,"\003sysmap"); +lf[49]=C_h_intern(&lf[49],30,"\010compilerdecompose-lambda-list"); +lf[50]=C_h_intern(&lf[50],13,"\004corevariable"); +lf[51]=C_h_intern(&lf[51],3,"any"); +lf[52]=C_h_intern(&lf[52],7,"\003sysget"); +lf[53]=C_h_intern(&lf[53],19,"\010compilerunboxed-op"); +lf[54]=C_h_intern(&lf[54],4,"set!"); +lf[55]=C_h_intern(&lf[55],17,"\004coreunboxed_set!"); +lf[56]=C_h_intern(&lf[56],5,"quote"); +lf[57]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\006\000\376\001\000\000\003flo"); +lf[58]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\006\000\376\001\000\000\003fix"); +lf[59]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\006\000\376\001\000\000\003chr"); +lf[60]=C_h_intern(&lf[60],2,"if"); +lf[61]=C_h_intern(&lf[61],9,"\004corecond"); +lf[62]=C_h_intern(&lf[62],11,"\004coreswitch"); +lf[63]=C_h_intern(&lf[63],4,"none"); +lf[64]=C_h_intern(&lf[64],9,"\004coreproc"); +lf[65]=C_h_intern(&lf[65],15,"\004coreglobal-ref"); +lf[66]=C_h_intern(&lf[66],15,"\004coreinline_ref"); +lf[67]=C_h_intern(&lf[67],19,"\004coreinline_loc_ref"); +lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); +lf[69]=C_h_intern(&lf[69],23,"\003syshash-table-for-each"); +lf[70]=C_h_intern(&lf[70],18,"\010compilerdebugging"); +lf[71]=C_h_intern(&lf[71],1,"x"); +lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\021unboxed rewrites:"); +lf[73]=C_h_intern(&lf[73],11,"make-vector"); +lf[74]=C_h_intern(&lf[74],11,"register-op"); +lf[75]=C_h_intern(&lf[75],8,"\003sysput!"); +lf[76]=C_h_intern(&lf[76],18,"C_a_i_flonum_times"); +lf[77]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003flo\376\003\000\000\002\376\001\000\000\003flo\376\377\016"); +lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\023C_ub_i_flonum_times"); +lf[79]=C_h_intern(&lf[79],17,"C_a_i_flonum_plus"); +lf[80]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003flo\376\003\000\000\002\376\001\000\000\003flo\376\377\016"); +lf[81]=C_decode_literal(C_heaptop,"\376B\000\000\022C_ub_i_flonum_plus"); +C_register_lf2(lf,82,create_ptable()); +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_553,a[2]=t1,tmp=(C_word)a,a+=3,tmp); +C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} + +/* k551 */ +static void C_ccall f_553(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_553,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_556,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); +C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} + +/* k554 in k551 */ +static void C_ccall f_556(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_556,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_559,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); +C_data_structures_toplevel(2,C_SCHEME_UNDEFINED,t2);} + +/* k557 in k554 in k551 */ +static void C_ccall f_559(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_559,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_562,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); +C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} + +/* k560 in k557 in k554 in k551 */ +static void C_ccall f_562(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_562,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_565,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); +C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} + +/* k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_565(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_565,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_568,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); +C_srfi_69_toplevel(2,C_SCHEME_UNDEFINED,t2);} + +/* k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_568(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word ab[9],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_568,2,t0,t1);} +t2=C_mutate((C_word*)lf[0]+1 /* (set! d ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_570,tmp=(C_word)a,a+=2,tmp)); +t3=C_mutate((C_word*)lf[6]+1 /* (set! perform-unboxing! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_588,tmp=(C_word)a,a+=2,tmp)); +t4=C_mutate((C_word*)lf[74]+1 /* (set! register-op ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1824,tmp=(C_word)a,a+=2,tmp)); +t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1839,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); +C_trace("register-op"); +((C_proc6)C_retrieve_proc(*((C_word*)lf[74]+1)))(6,*((C_word*)lf[74]+1),t5,lf[79],lf[80],lf[18],lf[81]);} + +/* k1837 in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1839(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1839,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); +C_trace("register-op"); +((C_proc6)C_retrieve_proc(*((C_word*)lf[74]+1)))(6,*((C_word*)lf[74]+1),t2,lf[76],lf[77],lf[18],lf[78]);} + +/* k1840 in k1837 in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1842(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} + +/* register-op in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1824(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ +C_word tmp; +C_word t6; +C_word t7; +C_word ab[6],*a=ab; +if(c!=6) C_bad_argc_2(c,6,t0); +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr6,(void*)f_1824,6,t0,t1,t2,t3,t4,t5);} +t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1832,a[2]=t1,a[3]=t4,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); +C_trace("unboxing.scm: 323 symbolify"); +((C_proc3)C_retrieve_symbol_proc(lf[41]))(3,*((C_word*)lf[41]+1),t6,t2);} + +/* k1830 in register-op in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1832(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[9],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1832,2,t0,t1);} +t2=(C_word)C_a_i_list(&a,3,((C_word*)t0)[5],((C_word*)t0)[4],((C_word*)t0)[3]); +C_trace("unboxing.scm: 323 ##sys#put!"); +((C_proc5)C_retrieve_symbol_proc(lf[75]))(5,*((C_word*)lf[75]+1),((C_word*)t0)[2],t1,lf[53],t2);} + +/* ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_588(C_word c,C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word t4; +C_word ab[4],*a=ab; +if(c!=3) C_bad_argc_2(c,3,t0); +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr3,(void*)f_588,3,t0,t1,t2);} +t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_592,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); +C_trace("unboxing.scm: 42 make-vector"); +((C_proc4)C_retrieve_proc(*((C_word*)lf[73]+1)))(4,*((C_word*)lf[73]+1),t3,C_fix(301),C_SCHEME_END_OF_LIST);} + +/* k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_592(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word ab[10],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_592,2,t0,t1);} +t2=C_SCHEME_UNDEFINED; +t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); +t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_594,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); +t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1795,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); +C_trace("unboxing.scm: 309 walk-lambda"); +t6=((C_word*)t3)[1]; +f_594(t6,t5,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]);} + +/* k1793 in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1795(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[4],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1795,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1801,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); +C_trace("unboxing.scm: 310 debugging"); +((C_proc4)C_retrieve_symbol_proc(lf[70]))(4,*((C_word*)lf[70]+1),t2,lf[71],lf[72]);} + +/* k1799 in k1793 in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1801(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word ab[2],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1801,2,t0,t1);} +if(C_truep(t1)){ +t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1806,tmp=(C_word)a,a+=2,tmp); +C_trace("unboxing.scm: 311 ##sys#hash-table-for-each"); +((C_proc4)C_retrieve_symbol_proc(lf[69]))(4,*((C_word*)lf[69]+1),((C_word*)t0)[3],t2,((C_word*)t0)[2]);} +else{ +t2=C_SCHEME_UNDEFINED; +t3=((C_word*)t0)[3]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} + +/* a1805 in k1799 in k1793 in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1806(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ +C_word tmp; +C_word t4; +C_word t5; +C_word t6; +C_word ab[6],*a=ab; +if(c!=4) C_bad_argc_2(c,4,t0); +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr4,(void*)f_1806,4,t0,t1,t2,t3);} +t4=*((C_word*)lf[1]+1); +t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1810,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); +C_trace("display"); +((C_proc4)C_retrieve_proc(*((C_word*)lf[4]+1)))(4,*((C_word*)lf[4]+1),t5,lf[68],t4);} + +/* k1808 in a1805 in k1799 in k1793 in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1810(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[5],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1810,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1813,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); +C_trace("display"); +((C_proc4)C_retrieve_proc(*((C_word*)lf[4]+1)))(4,*((C_word*)lf[4]+1),t2,((C_word*)t0)[2],((C_word*)t0)[4]);} + +/* k1811 in k1808 in a1805 in k1799 in k1793 in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1813(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[5],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1813,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1816,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); +C_trace("write-char/port"); +t3=C_retrieve(lf[2]); +((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(9),((C_word*)t0)[3]);} + +/* k1814 in k1811 in k1808 in a1805 in k1799 in k1793 in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1816(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[4],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1816,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1819,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); +C_trace("display"); +((C_proc4)C_retrieve_proc(*((C_word*)lf[4]+1)))(4,*((C_word*)lf[4]+1),t2,((C_word*)t0)[2],((C_word*)t0)[3]);} + +/* k1817 in k1814 in k1811 in k1808 in a1805 in k1799 in k1793 in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1819(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("write-char/port"); +t2=C_retrieve(lf[2]); +((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],C_make_character(10),((C_word*)t0)[2]);} + +/* walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_594(C_word t0,C_word t1,C_word t2,C_word t3){ +C_word tmp; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word t14; +C_word t15; +C_word t16; +C_word t17; +C_word t18; +C_word t19; +C_word t20; +C_word t21; +C_word t22; +C_word t23; +C_word ab[60],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_594,NULL,4,t0,t1,t2,t3);} +t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); +t5=C_SCHEME_END_OF_LIST; +t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); +t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_597,a[2]=t4,tmp=(C_word)a,a+=3,tmp); +t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_613,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); +t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_667,a[2]=t4,tmp=(C_word)a,a+=3,tmp); +t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_679,tmp=(C_word)a,a+=2,tmp); +t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_688,a[2]=t7,tmp=(C_word)a,a+=3,tmp); +t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_710,a[2]=t6,tmp=(C_word)a,a+=3,tmp); +t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_716,a[2]=t11,tmp=(C_word)a,a+=3,tmp); +t14=C_SCHEME_UNDEFINED; +t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); +t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1093,a[2]=t15,tmp=(C_word)a,a+=3,tmp)); +t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_784,a[2]=((C_word*)t0)[3],a[3]=t15,tmp=(C_word)a,a+=4,tmp); +t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1066,a[2]=t12,a[3]=t15,tmp=(C_word)a,a+=4,tmp); +t19=C_SCHEME_UNDEFINED; +t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); +t21=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_1177,a[2]=t13,a[3]=t11,a[4]=t15,a[5]=t18,a[6]=t20,a[7]=t10,a[8]=t9,a[9]=t8,a[10]=t17,a[11]=t7,a[12]=t12,a[13]=t4,a[14]=((C_word*)t0)[2],tmp=(C_word)a,a+=15,tmp)); +t22=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1789,a[2]=t3,a[3]=t1,a[4]=t20,tmp=(C_word)a,a+=5,tmp); +C_trace("unboxing.scm: 306 walk"); +t23=((C_word*)t20)[1]; +f_1177(t23,t22,t3,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE);} + +/* k1787 in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1789(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 307 walk"); +t2=((C_word*)((C_word*)t0)[4])[1]; +f_1177(t2,((C_word*)t0)[3],((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE);} + +/* walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_1177(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ +C_word tmp; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word t14; +C_word t15; +C_word t16; +C_word t17; +C_word ab[23],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_1177,NULL,6,t0,t1,t2,t3,t4,t5);} +t6=t2; +t7=(C_word)C_slot(t6,C_fix(3)); +t8=t2; +t9=(C_word)C_slot(t8,C_fix(2)); +t10=t2; +t11=(C_word)C_slot(t10,C_fix(1)); +t12=(C_word)C_eqp(t11,lf[45]); +t13=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_1196,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t3,a[12]=((C_word*)t0)[11],a[13]=t4,a[14]=((C_word*)t0)[12],a[15]=t2,a[16]=((C_word*)t0)[13],a[17]=((C_word*)t0)[14],a[18]=t7,a[19]=t5,a[20]=t9,a[21]=t11,a[22]=t1,tmp=(C_word)a,a+=23,tmp); +if(C_truep(t12)){ +t14=t13; +f_1196(t14,t12);} +else{ +t14=(C_word)C_eqp(t11,lf[64]); +if(C_truep(t14)){ +t15=t13; +f_1196(t15,t14);} +else{ +t15=(C_word)C_eqp(t11,lf[65]); +if(C_truep(t15)){ +t16=t13; +f_1196(t16,t15);} +else{ +t16=(C_word)C_eqp(t11,lf[66]); +t17=t13; +f_1196(t17,(C_truep(t16)?t16:(C_word)C_eqp(t11,lf[67])));}}}} + +/* k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_1196(C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word t14; +C_word t15; +C_word t16; +C_word t17; +C_word t18; +C_word t19; +C_word t20; +C_word t21; +C_word t22; +C_word t23; +C_word t24; +C_word t25; +C_word t26; +C_word t27; +C_word t28; +C_word t29; +C_word t30; +C_word t31; +C_word t32; +C_word t33; +C_word t34; +C_word t35; +C_word t36; +C_word t37; +C_word t38; +C_word t39; +C_word t40; +C_word t41; +C_word t42; +C_word t43; +C_word ab[16],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_1196,NULL,2,t0,t1);} +if(C_truep(t1)){ +t2=((C_word*)t0)[22]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} +else{ +t2=(C_word)C_eqp(((C_word*)t0)[21],lf[46]); +t3=(C_truep(t2)?t2:(C_word)C_eqp(((C_word*)t0)[21],lf[47])); +if(C_truep(t3)){ +t4=(C_word)C_i_caddr(((C_word*)t0)[20]); +t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1214,a[2]=((C_word*)t0)[17],a[3]=((C_word*)t0)[18],a[4]=((C_word*)t0)[20],a[5]=((C_word*)t0)[19],tmp=(C_word)a,a+=6,tmp); +C_trace("unboxing.scm: 199 decompose-lambda-list"); +((C_proc4)C_retrieve_symbol_proc(lf[49]))(4,*((C_word*)lf[49]+1),((C_word*)t0)[22],t4,t5);} +else{ +t4=(C_word)C_eqp(((C_word*)t0)[21],lf[50]); +if(C_truep(t4)){ +t5=(C_word)C_i_car(((C_word*)t0)[20]); +t6=(C_word)C_i_assq(t5,((C_word*)((C_word*)t0)[16])[1]); +t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1254,a[2]=t6,a[3]=((C_word*)t0)[22],tmp=(C_word)a,a+=4,tmp); +if(C_truep(((C_word*)t0)[19])){ +t8=(C_truep(t6)?(C_word)C_i_cdr(t6):C_SCHEME_FALSE); +if(C_truep(t8)){ +t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1274,a[2]=((C_word*)t0)[15],a[3]=t7,a[4]=t6,tmp=(C_word)a,a+=5,tmp); +C_trace("unboxing.scm: 215 alias"); +t10=((C_word*)t0)[14]; +f_710(t10,t9,t5);} +else{ +t9=((C_word*)t0)[22]; +((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t6);}} +else{ +if(C_truep(((C_word*)t0)[13])){ +t8=((C_word*)t0)[22]; +((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t6);} +else{ +C_trace("unboxing.scm: 217 boxed!"); +t8=((C_word*)t0)[12]; +f_597(t8,t7,t5);}}} +else{ +t5=(C_word)C_eqp(((C_word*)t0)[21],lf[27]); +t6=(C_truep(t5)?t5:(C_word)C_eqp(((C_word*)t0)[21],lf[21])); +if(C_truep(t6)){ +t7=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1299,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[18],a[7]=((C_word*)t0)[15],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[16],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[22],a[12]=((C_word*)t0)[19],tmp=(C_word)a,a+=13,tmp); +t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1427,a[2]=t7,tmp=(C_word)a,a+=3,tmp); +t9=(C_word)C_i_car(((C_word*)t0)[20]); +C_trace("unboxing.scm: 221 symbolify"); +((C_proc3)C_retrieve_symbol_proc(lf[41]))(3,*((C_word*)lf[41]+1),t8,t9);} +else{ +t7=(C_word)C_eqp(((C_word*)t0)[21],lf[12]); +if(C_truep(t7)){ +t8=(C_word)C_i_car(((C_word*)t0)[20]); +t9=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_1443,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[18],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[15],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[16],a[12]=t8,a[13]=((C_word*)t0)[19],a[14]=((C_word*)t0)[22],tmp=(C_word)a,a+=15,tmp); +t10=(C_word)C_i_car(((C_word*)t0)[18]); +C_trace("unboxing.scm: 250 walk"); +t11=((C_word*)((C_word*)t0)[6])[1]; +f_1177(t11,t9,t10,t8,C_SCHEME_TRUE,((C_word*)t0)[19]);} +else{ +t8=(C_word)C_eqp(((C_word*)t0)[21],lf[54]); +if(C_truep(t8)){ +t9=(C_word)C_i_car(((C_word*)t0)[20]); +t10=(C_word)C_i_assq(t9,((C_word*)((C_word*)t0)[16])[1]); +t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1520,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[9],a[5]=t9,a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[15],a[8]=((C_word*)t0)[18],a[9]=t10,a[10]=((C_word*)t0)[19],a[11]=((C_word*)t0)[22],tmp=(C_word)a,a+=12,tmp); +t12=(C_word)C_i_car(((C_word*)t0)[18]); +if(C_truep(t10)){ +t13=(C_word)C_i_cdr(t10); +C_trace("unboxing.scm: 264 walk"); +t14=((C_word*)((C_word*)t0)[6])[1]; +f_1177(t14,t11,t12,t9,t13,((C_word*)t0)[19]);} +else{ +C_trace("unboxing.scm: 264 walk"); +t13=((C_word*)((C_word*)t0)[6])[1]; +f_1177(t13,t11,t12,t9,C_SCHEME_FALSE,((C_word*)t0)[19]);}} +else{ +t9=(C_word)C_eqp(((C_word*)t0)[21],lf[56]); +if(C_truep(t9)){ +t10=(C_word)C_i_car(((C_word*)t0)[20]); +if(C_truep((C_word)C_i_flonump(t10))){ +t11=((C_word*)t0)[22]; +((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[57]);} +else{ +if(C_truep((C_word)C_fixnump(t10))){ +t11=((C_word*)t0)[22]; +((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[58]);} +else{ +t11=(C_word)C_charp(t10); +t12=((C_word*)t0)[22]; +((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,(C_truep(t11)?lf[59]:C_SCHEME_FALSE));}}} +else{ +t10=(C_word)C_eqp(((C_word*)t0)[21],lf[60]); +t11=(C_truep(t10)?t10:(C_word)C_eqp(((C_word*)t0)[21],lf[61])); +if(C_truep(t11)){ +t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1622,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[18],a[7]=((C_word*)t0)[22],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); +t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1643,a[2]=t12,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); +t14=(C_word)C_i_car(((C_word*)t0)[18]); +C_trace("unboxing.scm: 286 walk"); +t15=((C_word*)((C_word*)t0)[6])[1]; +f_1177(t15,t13,t14,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[19]);} +else{ +t12=(C_word)C_eqp(((C_word*)t0)[21],lf[62]); +if(C_truep(t12)){ +t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1656,a[2]=((C_word*)t0)[22],a[3]=((C_word*)t0)[19],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[18],tmp=(C_word)a,a+=9,tmp); +t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1723,a[2]=t13,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); +t15=(C_word)C_i_car(((C_word*)t0)[18]); +C_trace("unboxing.scm: 292 walk"); +t16=((C_word*)((C_word*)t0)[6])[1]; +f_1177(t16,t14,t15,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[19]);} +else{ +t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1730,a[2]=((C_word*)t0)[22],tmp=(C_word)a,a+=3,tmp); +t14=C_SCHEME_UNDEFINED; +t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); +t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1732,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=t15,tmp=(C_word)a,a+=6,tmp)); +t17=((C_word*)t15)[1]; +f_1732(t17,t13,((C_word*)t0)[18]);}}}}}}}}}} + +/* loop422 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_1732(C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word ab[9],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_1732,NULL,3,t0,t1,t2);} +if(C_truep((C_word)C_i_pairp(t2))){ +t3=(C_word)C_slot(t2,C_fix(0)); +t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1745,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); +t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1756,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); +C_trace("walk58"); +t6=((C_word*)((C_word*)t0)[3])[1]; +f_1177(t6,t5,t3,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[2]);} +else{ +t3=C_SCHEME_UNDEFINED; +t4=t1; +((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} + +/* k1754 in loop422 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1756(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("invalidate52"); +t2=((C_word*)t0)[3]; +f_688(t2,((C_word*)t0)[2],t1);} + +/* k1743 in loop422 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1745(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word *a; +t2=(C_word)C_slot(((C_word*)t0)[4],C_fix(1)); +t3=((C_word*)((C_word*)t0)[3])[1]; +f_1732(t3,((C_word*)t0)[2],t2);} + +/* k1728 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1730(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} + +/* k1721 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1723(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 292 invalidate"); +t2=((C_word*)t0)[3]; +f_688(t2,((C_word*)t0)[2],t1);} + +/* k1654 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1656(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word ab[10],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1656,2,t0,t1);} +t2=(C_word)C_i_cdr(((C_word*)t0)[8]); +t3=C_SCHEME_UNDEFINED; +t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); +t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1665,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp)); +t6=((C_word*)t4)[1]; +f_1665(t6,((C_word*)t0)[2],t2,lf[63]);} + +/* doloop412 in k1654 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_1665(C_word t0,C_word t1,C_word t2,C_word t3){ +C_word tmp; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word ab[10],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_1665,NULL,4,t0,t1,t2,t3);} +t4=(C_word)C_i_cddr(t2); +if(C_truep((C_word)C_i_nullp(t4))){ +t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1679,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); +t6=(C_word)C_i_car(t2); +C_trace("unboxing.scm: 299 walk"); +t7=((C_word*)((C_word*)t0)[6])[1]; +f_1177(t7,t5,t6,((C_word*)t0)[5],((C_word*)t0)[4],((C_word*)t0)[3]);} +else{ +t5=(C_word)C_i_cddr(t2); +t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1694,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); +t7=(C_word)C_eqp(t3,lf[63]); +if(C_truep(t7)){ +t8=(C_word)C_i_cadr(t2); +C_trace("unboxing.scm: 296 walk"); +t9=((C_word*)((C_word*)t0)[6])[1]; +f_1177(t9,t6,t8,((C_word*)t0)[5],((C_word*)t0)[4],((C_word*)t0)[3]);} +else{ +t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1711,a[2]=t3,a[3]=t6,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); +t9=(C_word)C_i_cadr(t2); +C_trace("unboxing.scm: 297 walk"); +t10=((C_word*)((C_word*)t0)[6])[1]; +f_1177(t10,t8,t9,((C_word*)t0)[5],((C_word*)t0)[4],((C_word*)t0)[3]);}}} + +/* k1709 in doloop412 in k1654 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1711(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 297 merge"); +t2=((C_word*)t0)[4]; +f_716(t2,((C_word*)t0)[3],((C_word*)t0)[2],t1);} + +/* k1692 in doloop412 in k1654 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1694(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)((C_word*)t0)[4])[1]; +f_1665(t2,((C_word*)t0)[3],((C_word*)t0)[2],t1);} + +/* k1677 in doloop412 in k1654 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1679(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 299 merge"); +t2=((C_word*)t0)[4]; +f_716(t2,((C_word*)t0)[3],((C_word*)t0)[2],t1);} + +/* k1641 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1643(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 286 invalidate"); +t2=((C_word*)t0)[3]; +f_688(t2,((C_word*)t0)[2],t1);} + +/* k1620 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1622(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word ab[9],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1622,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1625,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); +t3=(C_word)C_i_cadr(((C_word*)t0)[6]); +C_trace("unboxing.scm: 287 walk"); +t4=((C_word*)((C_word*)t0)[5])[1]; +f_1177(t4,t2,t3,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[2]);} + +/* k1623 in k1620 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1625(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word ab[5],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1625,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1628,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); +t3=(C_word)C_i_caddr(((C_word*)t0)[6]); +C_trace("unboxing.scm: 288 walk"); +t4=((C_word*)((C_word*)t0)[5])[1]; +f_1177(t4,t2,t3,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[2]);} + +/* k1626 in k1623 in k1620 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1628(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 289 merge"); +t2=((C_word*)t0)[4]; +f_716(t2,((C_word*)t0)[3],((C_word*)t0)[2],t1);} + +/* k1518 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1520(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word ab[9],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1520,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1523,a[2]=((C_word*)t0)[11],tmp=(C_word)a,a+=3,tmp); +if(C_truep(((C_word*)t0)[10])){ +t3=(C_truep(((C_word*)t0)[9])?(C_word)C_i_cdr(((C_word*)t0)[9]):C_SCHEME_FALSE); +if(C_truep(t3)){ +t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1543,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); +C_trace("unboxing.scm: 269 alias"); +t5=((C_word*)t0)[6]; +f_710(t5,t4,((C_word*)t0)[5]);} +else{ +t4=((C_word*)t0)[11]; +((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} +else{ +t3=(C_truep(t1)?(C_word)C_i_cdr(t1):C_SCHEME_FALSE); +if(C_truep(t3)){ +t4=(C_word)C_i_cdr(t1); +C_trace("unboxing.scm: 272 unboxed!"); +t5=((C_word*)t0)[4]; +f_613(t5,t2,((C_word*)t0)[5],t4);} +else{ +t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1566,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); +C_trace("unboxing.scm: 274 boxed!"); +t5=((C_word*)t0)[2]; +f_597(t5,t4,((C_word*)t0)[5]);}}} + +/* k1564 in k1518 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1566(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 275 invalidate"); +t2=((C_word*)t0)[4]; +f_688(t2,((C_word*)t0)[3],((C_word*)t0)[2]);} + +/* k1541 in k1518 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1543(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word ab[11],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1543,2,t0,t1);} +t2=(C_word)C_i_cdr(((C_word*)t0)[5]); +t3=(C_word)C_a_i_list(&a,2,t1,t2); +t4=(C_word)C_a_i_record(&a,4,lf[14],lf[55],t3,((C_word*)t0)[4]); +C_trace("unboxing.scm: 267 copy-node!"); +((C_proc4)C_retrieve_symbol_proc(lf[15]))(4,*((C_word*)lf[15]+1),((C_word*)t0)[3],t4,((C_word*)t0)[2]);} + +/* k1521 in k1518 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1523(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} + +/* k1441 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1443(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word ab[13],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1443,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1446,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],tmp=(C_word)a,a+=13,tmp); +t3=((C_word*)t0)[13]; +t4=(C_truep(t3)?C_SCHEME_FALSE:(C_truep(t1)?(C_word)C_i_cdr(t1):C_SCHEME_FALSE)); +if(C_truep(t4)){ +t5=(C_word)C_i_car(((C_word*)t0)[3]); +t6=(C_word)C_i_cdr(t1); +C_trace("unboxing.scm: 252 unboxed!"); +t7=((C_word*)t0)[2]; +f_613(t7,t2,t5,t6);} +else{ +t5=t2; +f_1446(2,t5,C_SCHEME_UNDEFINED);}} + +/* k1444 in k1441 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1446(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word ab[9],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1446,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1449,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[12],tmp=(C_word)a,a+=9,tmp); +t3=(C_word)C_i_cadr(((C_word*)t0)[5]); +C_trace("unboxing.scm: 253 walk"); +t4=((C_word*)((C_word*)t0)[4])[1]; +f_1177(t4,t2,t3,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[11]);} + +/* k1447 in k1444 in k1441 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1449(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word ab[4],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1449,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1452,a[2]=((C_word*)t0)[8],a[3]=t1,tmp=(C_word)a,a+=4,tmp); +if(C_truep(((C_word*)t0)[7])){ +t3=(C_word)C_i_assq(((C_word*)t0)[6],((C_word*)((C_word*)t0)[5])[1]); +t4=(C_truep(t3)?(C_word)C_i_cdr(t3):C_SCHEME_FALSE); +if(C_truep(t4)){ +t5=(C_word)C_i_cdr(t3); +C_trace("unboxing.scm: 257 rebind-unboxed!"); +t6=((C_word*)t0)[4]; +f_1066(t6,t2,((C_word*)t0)[3],t5);} +else{ +C_trace("unboxing.scm: 258 straighten-binding!"); +t5=((C_word*)((C_word*)t0)[2])[1]; +f_1093(t5,t2,((C_word*)t0)[3]);}} +else{ +t3=t1; +t4=((C_word*)t0)[8]; +((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} + +/* k1450 in k1447 in k1444 in k1441 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1452(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word *a; +t2=((C_word*)t0)[3]; +t3=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} + +/* k1425 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1427(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 221 ##sys#get"); +((C_proc4)C_retrieve_symbol_proc(lf[52]))(4,*((C_word*)lf[52]+1),((C_word*)t0)[2],t1,lf[53]);} + +/* k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1299(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word ab[18],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1299,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1302,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=t1,tmp=(C_word)a,a+=13,tmp); +t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1419,a[2]=((C_word*)t0)[12],a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); +C_trace("map"); +t4=*((C_word*)lf[48]+1); +((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);} + +/* a1418 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1419(C_word c,C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word *a; +if(c!=3) C_bad_argc_2(c,3,t0); +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr3,(void*)f_1419,3,t0,t1,t2);} +C_trace("walk58"); +t3=((C_word*)((C_word*)t0)[4])[1]; +f_1177(t3,t1,t2,C_SCHEME_FALSE,((C_word*)t0)[3],((C_word*)t0)[2]);} + +/* k1300 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1302(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word ab[12],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1302,2,t0,t1);} +t2=((C_word*)t0)[12]; +if(C_truep(t2)){ +t3=(C_word)C_i_not(((C_word*)t0)[11]); +t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1317,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); +if(C_truep(t3)){ +t5=t4; +f_1317(2,t5,t3);} +else{ +if(C_truep(((C_word*)t0)[9])){ +t5=f_667(((C_word*)t0)[3],((C_word*)t0)[9]); +if(C_truep(t5)){ +t6=t4; +f_1317(2,t6,t5);} +else{ +C_trace("unboxing.scm: 226 any"); +((C_proc4)C_retrieve_symbol_proc(lf[51]))(4,*((C_word*)lf[51]+1),t4,((C_word*)t0)[2],t1);}} +else{ +C_trace("unboxing.scm: 226 any"); +((C_proc4)C_retrieve_symbol_proc(lf[51]))(4,*((C_word*)lf[51]+1),t4,((C_word*)t0)[2],t1);}}} +else{ +t3=((C_word*)t0)[10]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} + +/* k1315 in k1300 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1317(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word ab[17],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1317,2,t0,t1);} +if(C_truep(t1)){ +t2=(C_word)C_i_car(((C_word*)t0)[11]); +t3=(C_word)C_i_cadr(((C_word*)t0)[11]); +t4=(C_word)C_i_caddr(((C_word*)t0)[11]); +t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1329,a[2]=t4,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); +if(C_truep(((C_word*)t0)[9])){ +if(C_truep(((C_word*)t0)[8])){ +t6=(C_word)C_i_assq(((C_word*)t0)[8],((C_word*)((C_word*)t0)[7])[1]); +C_trace("unboxing.scm: 232 rewrite!"); +t7=((C_word*)t0)[6]; +f_784(t7,t5,((C_word*)t0)[5],t2,((C_word*)t0)[4],((C_word*)t0)[3],t3,t4,t6);} +else{ +C_trace("unboxing.scm: 232 rewrite!"); +t6=((C_word*)t0)[6]; +f_784(t6,t5,((C_word*)t0)[5],t2,((C_word*)t0)[4],((C_word*)t0)[3],t3,t4,C_SCHEME_FALSE);}} +else{ +t6=((C_word*)t0)[10]; +((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_word)C_a_i_cons(&a,2,C_SCHEME_FALSE,t4));}} +else{ +t2=(C_word)C_i_caddr(((C_word*)t0)[11]); +t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1348,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); +if(C_truep(((C_word*)t0)[9])){ +t4=((C_word*)t0)[10]; +((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_word)C_a_i_cons(&a,2,C_SCHEME_FALSE,t2));} +else{ +t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1354,a[2]=((C_word*)t0)[10],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); +t5=C_SCHEME_UNDEFINED; +t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); +t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1362,a[2]=((C_word*)t0)[2],a[3]=t6,tmp=(C_word)a,a+=4,tmp)); +t8=((C_word*)t6)[1]; +f_1362(t8,t4,((C_word*)t0)[3]);}}} + +/* loop339 in k1315 in k1300 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_1362(C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word ab[13],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_1362,NULL,3,t0,t1,t2);} +if(C_truep((C_word)C_i_pairp(t2))){ +t3=(C_word)C_slot(t2,C_fix(0)); +t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1375,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); +t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1385,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t4,a[6]=((C_word*)t0)[2],a[7]=t3,tmp=(C_word)a,a+=8,tmp); +if(C_truep(t3)){ +t6=(C_word)C_i_car(t3); +t7=t5; +f_1385(t7,(C_truep(t6)?(C_word)C_i_cdr(t3):C_SCHEME_FALSE));} +else{ +t6=t5; +f_1385(t6,C_SCHEME_FALSE);}} +else{ +t3=C_SCHEME_UNDEFINED; +t4=t1; +((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} + +/* k1383 in loop339 in k1315 in k1300 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_1385(C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word *a; +if(C_truep(t1)){ +t2=(C_word)C_i_car(((C_word*)t0)[7]); +t3=(C_word)C_i_cdr(((C_word*)t0)[7]); +C_trace("unboxing.scm: 243 unboxed!"); +t4=((C_word*)t0)[6]; +f_613(t4,((C_word*)t0)[5],t2,t3);} +else{ +t2=(C_word)C_slot(((C_word*)t0)[4],C_fix(1)); +t3=((C_word*)((C_word*)t0)[3])[1]; +f_1362(t3,((C_word*)t0)[2],t2);}} + +/* k1373 in loop339 in k1315 in k1300 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1375(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word *a; +t2=(C_word)C_slot(((C_word*)t0)[4],C_fix(1)); +t3=((C_word*)((C_word*)t0)[3])[1]; +f_1362(t3,((C_word*)t0)[2],t2);} + +/* k1352 in k1315 in k1300 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1354(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1354,2,t0,t1);} +if(C_truep(((C_word*)t0)[6])){ +C_trace("unboxing.scm: 245 unboxed!"); +t2=((C_word*)t0)[5]; +f_613(t2,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[3]);} +else{ +t2=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[3]));}} + +/* k1346 in k1315 in k1300 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1348(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1348,2,t0,t1);} +t2=((C_word*)t0)[3]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[2]));} + +/* k1327 in k1315 in k1300 in k1297 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1329(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1329,2,t0,t1);} +t2=((C_word*)t0)[3]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[2]));} + +/* k1272 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1274(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word ab[11],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1274,2,t0,t1);} +t2=(C_word)C_i_cdr(((C_word*)t0)[4]); +t3=(C_word)C_a_i_list(&a,2,t1,t2); +t4=(C_word)C_a_i_record(&a,4,lf[14],lf[20],t3,C_SCHEME_END_OF_LIST); +C_trace("unboxing.scm: 214 copy-node!"); +((C_proc4)C_retrieve_symbol_proc(lf[15]))(4,*((C_word*)lf[15]+1),((C_word*)t0)[3],t4,((C_word*)t0)[2]);} + +/* k1252 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1254(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)t0)[3]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} + +/* a1213 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1214(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ +C_word tmp; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word ab[10],*a=ab; +if(c!=5) C_bad_argc_2(c,5,t0); +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr5,(void*)f_1214,5,t0,t1,t2,t3,t4);} +t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1218,a[2]=t1,tmp=(C_word)a,a+=3,tmp); +if(C_truep(((C_word*)t0)[5])){ +t6=t1; +((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} +else{ +t6=(C_word)C_i_car(((C_word*)t0)[4]); +t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1229,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); +t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1235,tmp=(C_word)a,a+=2,tmp); +C_trace("map"); +t9=*((C_word*)lf[48]+1); +((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,t8,t2);}} + +/* a1234 in a1213 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1235(C_word c,C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word ab[3],*a=ab; +if(c!=3) C_bad_argc_2(c,3,t0); +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr3,(void*)f_1235,3,t0,t1,t2);} +t3=t1; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_word)C_a_i_cons(&a,2,t2,C_SCHEME_FALSE));} + +/* k1227 in a1213 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1229(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word *a; +t2=(C_word)C_i_car(((C_word*)t0)[4]); +C_trace("unboxing.scm: 203 walk-lambda"); +t3=((C_word*)((C_word*)t0)[3])[1]; +f_594(t3,((C_word*)t0)[2],t1,t2);} + +/* k1216 in a1213 in k1194 in walk in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1218(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} + +/* rebind-unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_1066(C_word t0,C_word t1,C_word t2,C_word t3){ +C_word tmp; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word ab[6],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_1066,NULL,4,t0,t1,t2,t3);} +t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1070,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); +t5=t2; +t6=(C_word)C_slot(t5,C_fix(2)); +t7=(C_word)C_i_car(t6); +C_trace("unboxing.scm: 156 alias"); +t8=((C_word*)t0)[2]; +f_710(t8,t4,t7);} + +/* k1068 in rebind-unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1070(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[7],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1070,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1073,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); +C_trace("unboxing.scm: 157 node-class-set!"); +((C_proc4)C_retrieve_symbol_proc(lf[44]))(4,*((C_word*)lf[44]+1),t2,((C_word*)t0)[3],lf[13]);} + +/* k1071 in k1068 in rebind-unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1073(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word ab[11],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1073,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1076,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); +t3=(C_word)C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); +C_trace("unboxing.scm: 158 node-parameters-set!"); +((C_proc4)C_retrieve_symbol_proc(lf[43]))(4,*((C_word*)lf[43]+1),t2,((C_word*)t0)[4],t3);} + +/* k1074 in k1071 in k1068 in rebind-unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1076(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 159 straighten-binding!"); +t2=((C_word*)((C_word*)t0)[4])[1]; +f_1093(t2,((C_word*)t0)[3],((C_word*)t0)[2]);} + +/* rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_784(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8){ +C_word tmp; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word ab[12],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_784,NULL,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} +t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_788,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=t4,a[5]=t5,a[6]=t7,a[7]=t8,a[8]=t3,a[9]=t2,a[10]=t1,a[11]=((C_word*)t0)[3],tmp=(C_word)a,a+=12,tmp); +t10=t2; +t11=(C_word)C_slot(t10,C_fix(2)); +t12=(C_word)C_i_car(t11); +C_trace("unboxing.scm: 94 d"); +((C_proc5)C_retrieve_proc(*((C_word*)lf[0]+1)))(5,*((C_word*)lf[0]+1),t9,lf[42],t12,t3);} + +/* k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_788(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[12],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_788,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); +C_trace("unboxing.scm: 95 symbolify"); +((C_proc3)C_retrieve_symbol_proc(lf[41]))(3,*((C_word*)lf[41]+1),t2,((C_word*)t0)[8]);} + +/* k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_791(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word ab[16],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_791,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_794,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); +t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1053,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); +C_trace("unboxing.scm: 97 ##sys#hash-table-ref"); +((C_proc4)C_retrieve_symbol_proc(lf[40]))(4,*((C_word*)lf[40]+1),t3,((C_word*)t0)[2],t1);} + +/* k1051 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1053(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word *a; +if(C_truep(t1)){ +t2=t1; +t3=(C_word)C_fixnum_increase(t2); +C_trace("unboxing.scm: 96 ##sys#hash-table-set!"); +((C_proc5)C_retrieve_symbol_proc(lf[39]))(5,*((C_word*)lf[39]+1),((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[2],t3);} +else{ +C_trace("unboxing.scm: 96 ##sys#hash-table-set!"); +((C_proc5)C_retrieve_symbol_proc(lf[39]))(5,*((C_word*)lf[39]+1),((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[2],C_fix(1));}} + +/* k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_794(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word ab[17],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_794,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_797,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); +t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_804,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); +t4=C_SCHEME_UNDEFINED; +t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); +t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_806,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp)); +t7=((C_word*)t5)[1]; +f_806(t7,t3,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} + +/* loop in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_806(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ +C_word tmp; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word t14; +C_word t15; +C_word t16; +C_word t17; +C_word t18; +C_word t19; +C_word t20; +C_word t21; +C_word *a; +loop: +a=C_alloc(9); +if(!C_stack_probe(a)){ +C_save_and_reclaim((void*)trf_806,NULL,6,t0,t1,t2,t3,t4,t5);} +if(C_truep((C_word)C_i_nullp(t2))){ +t6=(C_word)C_a_i_list(&a,1,((C_word*)t0)[5]); +t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_819,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t6,tmp=(C_word)a,a+=6,tmp); +C_trace("unboxing.scm: 103 reverse"); +((C_proc3)C_retrieve_proc(*((C_word*)lf[31]+1)))(3,*((C_word*)lf[31]+1),t7,t5);} +else{ +t6=(C_word)C_i_car(t2); +t7=(C_truep(t6)?(C_word)C_i_cdr(t6):C_SCHEME_FALSE); +if(C_truep(t7)){ +t8=(C_word)C_i_cdr(t2); +t9=(C_word)C_i_cdr(t3); +t10=(C_word)C_i_cdr(t4); +t11=(C_word)C_i_car(t3); +t12=(C_word)C_a_i_cons(&a,2,t11,t5); +C_trace("unboxing.scm: 129 loop"); +t17=t1; +t18=t8; +t19=t9; +t20=t10; +t21=t12; +t1=t17; +t2=t18; +t3=t19; +t4=t20; +t5=t21; +goto loop;} +else{ +t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_952,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t2,a[5]=t1,a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); +C_trace("unboxing.scm: 135 gensym"); +((C_proc3)C_retrieve_symbol_proc(lf[8]))(3,*((C_word*)lf[8]+1),t8,lf[38]);}}} + +/* k950 in loop in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_952(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word ab[22],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_952,2,t0,t1);} +t2=(C_word)C_i_car(((C_word*)t0)[7]); +t3=(C_word)C_a_i_list(&a,2,t1,t2); +t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_965,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],a[7]=t3,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); +t5=(C_word)C_i_car(((C_word*)t0)[7]); +t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1009,a[2]=t4,tmp=(C_word)a,a+=3,tmp); +t7=(C_word)C_eqp(t5,lf[24]); +if(C_truep(t7)){ +t8=t4; +f_965(t8,(C_word)C_a_i_list(&a,1,lf[32]));} +else{ +t8=(C_word)C_eqp(t5,lf[33]); +if(C_truep(t8)){ +t9=t4; +f_965(t9,(C_word)C_a_i_list(&a,1,lf[34]));} +else{ +t9=(C_word)C_eqp(t5,lf[18]); +if(C_truep(t9)){ +t10=t4; +f_965(t10,(C_word)C_a_i_list(&a,1,lf[35]));} +else{ +t10=(C_word)C_eqp(t5,lf[22]); +if(C_truep(t10)){ +t11=t4; +f_965(t11,(C_word)C_a_i_list(&a,1,lf[36]));} +else{ +t11=(C_word)C_i_car(((C_word*)t0)[7]); +C_trace("unboxing.scm: 145 bomb"); +((C_proc4)C_retrieve_symbol_proc(lf[28]))(4,*((C_word*)lf[28]+1),t6,lf[37],t11);}}}}} + +/* k1007 in k950 in loop in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1009(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1009,2,t0,t1);} +t2=((C_word*)t0)[2]; +f_965(t2,(C_word)C_a_i_list(&a,1,t1));} + +/* k963 in k950 in loop in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_965(C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word ab[24],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_965,NULL,2,t0,t1);} +t2=(C_word)C_i_car(((C_word*)t0)[9]); +t3=(C_word)C_a_i_list(&a,1,t2); +t4=(C_word)C_a_i_record(&a,4,lf[14],lf[27],t1,t3); +t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_975,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t4,tmp=(C_word)a,a+=5,tmp); +t6=(C_word)C_i_cdr(((C_word*)t0)[6]); +t7=(C_word)C_i_cdr(((C_word*)t0)[9]); +t8=(C_word)C_i_cdr(((C_word*)t0)[5]); +t9=(C_word)C_a_i_list(&a,1,((C_word*)t0)[4]); +t10=(C_word)C_a_i_record(&a,4,lf[14],lf[20],t9,C_SCHEME_END_OF_LIST); +t11=(C_word)C_a_i_cons(&a,2,t10,((C_word*)t0)[3]); +C_trace("unboxing.scm: 147 loop"); +t12=((C_word*)((C_word*)t0)[2])[1]; +f_806(t12,t5,t6,t7,t8,t11);} + +/* k973 in k963 in k950 in loop in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_975(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[11],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_975,2,t0,t1);} +t2=(C_word)C_a_i_list(&a,2,((C_word*)t0)[4],t1); +t3=((C_word*)t0)[3]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_word)C_a_i_record(&a,4,lf[14],lf[13],((C_word*)t0)[2],t2));} + +/* k817 in loop in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_819(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word ab[10],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_819,2,t0,t1);} +t2=(C_word)C_a_i_record(&a,4,lf[14],lf[17],((C_word*)t0)[5],t1); +t3=(C_truep(((C_word*)t0)[4])?(C_word)C_i_cdr(((C_word*)t0)[4]):C_SCHEME_FALSE); +if(C_truep(t3)){ +t4=((C_word*)t0)[3]; +((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} +else{ +t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_831,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); +C_trace("unboxing.scm: 106 gensym"); +((C_proc3)C_retrieve_symbol_proc(lf[8]))(3,*((C_word*)lf[8]+1),t4,lf[30]);}} + +/* k829 in k817 in loop in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_831(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word t14; +C_word t15; +C_word t16; +C_word t17; +C_word t18; +C_word t19; +C_word t20; +C_word t21; +C_word t22; +C_word t23; +C_word t24; +C_word t25; +C_word t26; +C_word t27; +C_word ab[47],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_831,2,t0,t1);} +t2=(C_word)C_a_i_list(&a,2,t1,((C_word*)t0)[4]); +t3=((C_word*)t0)[4]; +t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_844,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); +t5=(C_word)C_eqp(t3,lf[18]); +if(C_truep(t5)){ +t6=(C_word)C_a_i_list(&a,2,lf[19],C_fix(4)); +t7=(C_word)C_a_i_list(&a,2,t1,((C_word*)t0)[4]); +t8=(C_word)C_a_i_record(&a,4,lf[14],lf[20],t7,C_SCHEME_END_OF_LIST); +t9=(C_word)C_a_i_list(&a,1,t8); +t10=(C_word)C_a_i_record(&a,4,lf[14],lf[21],t6,t9); +t11=(C_word)C_a_i_list(&a,2,((C_word*)t0)[3],t10); +t12=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,(C_word)C_a_i_record(&a,4,lf[14],lf[13],t2,t11));} +else{ +t6=(C_word)C_eqp(t3,lf[22]); +if(C_truep(t6)){ +t7=(C_word)C_a_i_list(&a,2,lf[23],C_fix(2)); +t8=(C_word)C_a_i_list(&a,2,t1,((C_word*)t0)[4]); +t9=(C_word)C_a_i_record(&a,4,lf[14],lf[20],t8,C_SCHEME_END_OF_LIST); +t10=(C_word)C_a_i_list(&a,1,t9); +t11=(C_word)C_a_i_record(&a,4,lf[14],lf[21],t7,t10); +t12=(C_word)C_a_i_list(&a,2,((C_word*)t0)[3],t11); +t13=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,(C_word)C_a_i_record(&a,4,lf[14],lf[13],t2,t12));} +else{ +t7=(C_word)C_eqp(t3,lf[24]); +if(C_truep(t7)){ +t8=(C_word)C_eqp(((C_word*)t0)[4],lf[24]); +t9=(C_truep(t8)?(C_word)C_a_i_list(&a,1,lf[25]):(C_word)C_a_i_list(&a,1,lf[26])); +t10=(C_word)C_a_i_list(&a,2,t1,((C_word*)t0)[4]); +t11=(C_word)C_a_i_record(&a,4,lf[14],lf[20],t10,C_SCHEME_END_OF_LIST); +t12=(C_word)C_a_i_list(&a,1,t11); +t13=(C_word)C_a_i_record(&a,4,lf[14],lf[27],t9,t12); +t14=(C_word)C_a_i_list(&a,2,((C_word*)t0)[3],t13); +t15=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,(C_word)C_a_i_record(&a,4,lf[14],lf[13],t2,t14));} +else{ +C_trace("unboxing.scm: 127 bomb"); +((C_proc4)C_retrieve_symbol_proc(lf[28]))(4,*((C_word*)lf[28]+1),t4,lf[29],((C_word*)t0)[4]);}}}} + +/* k842 in k829 in k817 in loop in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_844(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[11],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_844,2,t0,t1);} +t2=(C_word)C_a_i_list(&a,2,((C_word*)t0)[4],t1); +t3=((C_word*)t0)[3]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_word)C_a_i_record(&a,4,lf[14],lf[13],((C_word*)t0)[2],t2));} + +/* k802 in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_804(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 98 copy-node!"); +((C_proc4)C_retrieve_symbol_proc(lf[15]))(4,*((C_word*)lf[15]+1),((C_word*)t0)[3],t1,((C_word*)t0)[2]);} + +/* k795 in k792 in k789 in k786 in rewrite! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_797(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 153 straighten-binding!"); +t2=((C_word*)((C_word*)t0)[4])[1]; +f_1093(t2,((C_word*)t0)[3],((C_word*)t0)[2]);} + +/* straighten-binding! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_1093(C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word ab[8],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_1093,NULL,3,t0,t1,t2);} +t3=t2; +t4=(C_word)C_slot(t3,C_fix(3)); +t5=(C_word)C_i_car(t4); +t6=(C_word)C_slot(t5,C_fix(1)); +if(C_truep((C_truep((C_word)C_eqp(t6,lf[12]))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t6,lf[13]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ +t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1112,a[2]=t6,a[3]=t4,a[4]=t5,a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=t2,tmp=(C_word)a,a+=8,tmp); +t8=t2; +t9=(C_word)C_slot(t8,C_fix(2)); +t10=(C_word)C_slot(t5,C_fix(2)); +C_trace("unboxing.scm: 167 d"); +((C_proc5)C_retrieve_proc(*((C_word*)lf[0]+1)))(5,*((C_word*)lf[0]+1),t7,lf[16],t9,t10);} +else{ +t7=C_SCHEME_UNDEFINED; +t8=t1; +((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} + +/* k1110 in straighten-binding! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1112(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word t13; +C_word t14; +C_word t15; +C_word t16; +C_word ab[27],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1112,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1115,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); +t3=(C_word)C_slot(((C_word*)t0)[4],C_fix(2)); +t4=(C_word)C_slot(((C_word*)t0)[4],C_fix(3)); +t5=(C_word)C_i_car(t4); +t6=((C_word*)t0)[7]; +t7=(C_word)C_slot(t6,C_fix(1)); +t8=((C_word*)t0)[7]; +t9=(C_word)C_slot(t8,C_fix(2)); +t10=(C_word)C_i_cadr(t4); +t11=(C_word)C_i_cadr(((C_word*)t0)[3]); +t12=(C_word)C_a_i_list(&a,2,t10,t11); +t13=(C_word)C_a_i_record(&a,4,lf[14],t7,t9,t12); +t14=(C_word)C_a_i_list(&a,2,t5,t13); +t15=(C_word)C_a_i_record(&a,4,lf[14],((C_word*)t0)[2],t3,t14); +C_trace("unboxing.scm: 168 copy-node!"); +((C_proc4)C_retrieve_symbol_proc(lf[15]))(4,*((C_word*)lf[15]+1),t2,t15,((C_word*)t0)[7]);} + +/* k1113 in k1110 in straighten-binding! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1115(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[5],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_1115,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1118,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); +C_trace("unboxing.scm: 181 straighten-binding!"); +t3=((C_word*)((C_word*)t0)[3])[1]; +f_1093(t3,t2,((C_word*)t0)[4]);} + +/* k1116 in k1113 in k1110 in straighten-binding! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_1118(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word *a; +t2=((C_word*)t0)[4]; +t3=(C_word)C_slot(t2,C_fix(3)); +t4=(C_word)C_i_cadr(t3); +C_trace("unboxing.scm: 182 straighten-binding!"); +t5=((C_word*)((C_word*)t0)[3])[1]; +f_1093(t5,((C_word*)t0)[2],t4);} + +/* merge in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_716(C_word t0,C_word t1,C_word t2,C_word t3){ +C_word tmp; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word ab[6],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_716,NULL,4,t0,t1,t2,t3);} +t4=(C_word)C_i_not(t2); +t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_726,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); +if(C_truep(t4)){ +t6=t5; +f_726(t6,t4);} +else{ +t6=(C_word)C_i_cdr(t2); +t7=t5; +f_726(t7,(C_word)C_i_not(t6));}} + +/* k724 in merge in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_726(C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word ab[6],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_726,NULL,2,t0,t1);} +if(C_truep(t1)){ +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_729,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); +C_trace("unboxing.scm: 83 invalidate"); +t3=((C_word*)t0)[4]; +f_688(t3,t2,((C_word*)t0)[3]);} +else{ +t2=(C_word)C_i_not(((C_word*)t0)[3]); +t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_738,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); +if(C_truep(t2)){ +t4=t3; +f_738(t4,t2);} +else{ +t4=(C_word)C_i_cdr(((C_word*)t0)[3]); +t5=t3; +f_738(t5,(C_word)C_i_not(t4));}}} + +/* k736 in k724 in merge in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_738(C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word ab[3],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_738,NULL,2,t0,t1);} +if(C_truep(t1)){ +t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_741,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); +C_trace("unboxing.scm: 86 invalidate"); +t3=((C_word*)t0)[4]; +f_688(t3,t2,((C_word*)t0)[3]);} +else{ +if(C_truep((C_word)C_i_equalp(((C_word*)t0)[3],((C_word*)t0)[2]))){ +t2=((C_word*)t0)[3]; +t3=((C_word*)t0)[5]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} +else{ +t2=(C_word)C_i_cdr(((C_word*)t0)[3]); +t3=(C_word)C_i_cdr(((C_word*)t0)[2]); +t4=(C_word)C_eqp(t2,t3); +if(C_truep(t4)){ +t5=(C_word)C_i_cdr(((C_word*)t0)[3]); +t6=((C_word*)t0)[5]; +((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_word)C_a_i_cons(&a,2,C_SCHEME_FALSE,t5));} +else{ +t5=((C_word*)t0)[5]; +((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}}}} + +/* k739 in k736 in k724 in merge in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_741(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} + +/* k727 in k724 in merge in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_729(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} + +/* alias in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_710(C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word *a; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_710,NULL,3,t0,t1,t2);} +C_trace("unboxing.scm: 79 alist-ref"); +((C_proc6)C_retrieve_symbol_proc(lf[10]))(6,*((C_word*)lf[10]+1),t1,t2,((C_word*)((C_word*)t0)[2])[1],*((C_word*)lf[11]+1),t2);} + +/* invalidate in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_688(C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word *a; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_688,NULL,3,t0,t1,t2);} +t3=(C_word)C_i_pairp(t2); +t4=(C_truep(t3)?(C_word)C_i_car(t2):C_SCHEME_FALSE); +if(C_truep(t4)){ +t5=(C_word)C_i_car(t2); +C_trace("unboxing.scm: 76 boxed!"); +t6=((C_word*)t0)[2]; +f_597(t6,t1,t5);} +else{ +t5=C_SCHEME_UNDEFINED; +t6=t1; +((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} + +/* unboxed-value? in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_679(C_word c,C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word *a; +if(c!=3) C_bad_argc_2(c,3,t0); +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr3,(void*)f_679,3,t0,t1,t2);} +t3=t1; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?(C_word)C_i_cdr(t2):C_SCHEME_FALSE));} + +/* unboxed? in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static C_word C_fcall f_667(C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_stack_check; +t2=(C_word)C_i_assq(t1,((C_word*)((C_word*)t0)[2])[1]); +return((C_truep(t2)?(C_word)C_i_cdr(t2):C_SCHEME_FALSE));} + +/* unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_613(C_word t0,C_word t1,C_word t2,C_word t3){ +C_word tmp; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word t8; +C_word t9; +C_word t10; +C_word t11; +C_word t12; +C_word ab[12],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_613,NULL,4,t0,t1,t2,t3);} +t4=(C_word)C_i_assq(t2,((C_word*)((C_word*)t0)[3])[1]); +if(C_truep(t4)){ +if(C_truep((C_word)C_i_cdr(t4))){ +t5=(C_word)C_i_cdr(t4); +t6=(C_word)C_eqp(t5,t3); +t7=(C_truep(t6)?t3:C_SCHEME_FALSE); +if(C_truep(t7)){ +t8=t1; +((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_word)C_i_set_cdr(t4,t7));} +else{ +t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_639,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); +C_trace("unboxing.scm: 61 alist-cons"); +((C_proc5)C_retrieve_symbol_proc(lf[7]))(5,*((C_word*)lf[7]+1),t8,t2,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1]);}} +else{ +t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_653,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); +C_trace("unboxing.scm: 62 alist-cons"); +((C_proc5)C_retrieve_symbol_proc(lf[7]))(5,*((C_word*)lf[7]+1),t5,t2,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1]);}} +else{ +t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_657,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); +t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_665,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); +C_trace("unboxing.scm: 64 gensym"); +((C_proc3)C_retrieve_symbol_proc(lf[8]))(3,*((C_word*)lf[8]+1),t6,lf[9]);}} + +/* k663 in unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_665(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("unboxing.scm: 64 alist-cons"); +((C_proc5)C_retrieve_symbol_proc(lf[7]))(5,*((C_word*)lf[7]+1),((C_word*)t0)[4],((C_word*)t0)[3],t1,((C_word*)((C_word*)t0)[2])[1]);} + +/* k655 in unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_657(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word t4; +C_word ab[4],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_657,2,t0,t1);} +t2=C_mutate(((C_word *)((C_word*)t0)[6])+1,t1); +t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_661,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); +C_trace("unboxing.scm: 65 alist-cons"); +((C_proc5)C_retrieve_symbol_proc(lf[7]))(5,*((C_word*)lf[7]+1),t3,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)((C_word*)t0)[5])[1]);} + +/* k659 in k655 in unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_661(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word *a; +t2=C_mutate(((C_word *)((C_word*)t0)[3])+1,t1); +t3=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} + +/* k651 in unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_653(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +t2=((C_word*)t0)[3]; +((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_i_set_cdr(((C_word*)((C_word*)t0)[2])[1],t1));} + +/* k637 in unboxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_639(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word *a; +t2=C_mutate(((C_word *)((C_word*)t0)[3])+1,t1); +t3=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} + +/* boxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_fcall f_597(C_word t0,C_word t1,C_word t2){ +C_word tmp; +C_word t3; +C_word t4; +C_word t5; +C_word ab[4],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)trf_597,NULL,3,t0,t1,t2);} +t3=(C_word)C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); +if(C_truep(t3)){ +t4=t1; +((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_word)C_i_set_cdr(t3,C_SCHEME_FALSE));} +else{ +t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_611,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); +C_trace("unboxing.scm: 52 alist-cons"); +((C_proc5)C_retrieve_symbol_proc(lf[7]))(5,*((C_word*)lf[7]+1),t4,t2,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[2])[1]);}} + +/* k609 in boxed! in walk-lambda in k590 in ##compiler#perform-unboxing! in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_611(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word *a; +t2=C_mutate(((C_word *)((C_word*)t0)[3])+1,t1); +t3=((C_word*)t0)[2]; +((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} + +/* d in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_570(C_word c,C_word t0,C_word t1,C_word t2,...){ +C_word tmp; +C_word t3; +va_list v; +C_word *a,c2=c; +C_save_rest(t2,c2,3); +if(c<3) C_bad_min_argc_2(c,3,t0); +if(!C_demand(c*C_SIZEOF_PAIR+6)){ +C_save_and_reclaim((void*)tr3r,(void*)f_570r,3,t0,t1,t2);} +else{ +a=C_alloc((c-3)*3); +t3=C_restore_rest(a,C_rest_count(0)); +f_570r(t0,t1,t2,t3);}} + +static void C_ccall f_570r(C_word t0,C_word t1,C_word t2,C_word t3){ +C_word tmp; +C_word t4; +C_word t5; +C_word t6; +C_word t7; +C_word *a=C_alloc(6); +if(C_truep((C_word)C_fudge(C_fix(13)))){ +t4=*((C_word*)lf[1]+1); +t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_580,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); +C_trace("display"); +((C_proc4)C_retrieve_proc(*((C_word*)lf[4]+1)))(4,*((C_word*)lf[4]+1),t5,lf[5],t4);} +else{ +t4=C_SCHEME_UNDEFINED; +t5=t1; +((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} + +/* k578 in d in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_580(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word t3; +C_word ab[4],*a=ab; +if(!C_stack_probe(&a)){ +C_save_and_reclaim((void*)tr2,(void*)f_580,2,t0,t1);} +t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_583,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); +C_apply(6,0,t2,C_retrieve(lf[3]),((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[2]);} + +/* k581 in k578 in d in k566 in k563 in k560 in k557 in k554 in k551 */ +static void C_ccall f_583(C_word c,C_word t0,C_word t1){ +C_word tmp; +C_word t2; +C_word *a; +C_trace("write-char/port"); +t2=C_retrieve(lf[2]); +((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],C_make_character(10),((C_word*)t0)[2]);} + +#ifdef C_ENABLE_PTABLES +static C_PTABLE_ENTRY ptable[107] = { +{"toplevel:unboxing_scm",(void*)C_unboxing_toplevel}, +{"f_553:unboxing_scm",(void*)f_553}, +{"f_556:unboxing_scm",(void*)f_556}, +{"f_559:unboxing_scm",(void*)f_559}, +{"f_562:unboxing_scm",(void*)f_562}, +{"f_565:unboxing_scm",(void*)f_565}, +{"f_568:unboxing_scm",(void*)f_568}, +{"f_1839:unboxing_scm",(void*)f_1839}, +{"f_1842:unboxing_scm",(void*)f_1842}, +{"f_1824:unboxing_scm",(void*)f_1824}, +{"f_1832:unboxing_scm",(void*)f_1832}, +{"f_588:unboxing_scm",(void*)f_588}, +{"f_592:unboxing_scm",(void*)f_592}, +{"f_1795:unboxing_scm",(void*)f_1795}, +{"f_1801:unboxing_scm",(void*)f_1801}, +{"f_1806:unboxing_scm",(void*)f_1806}, +{"f_1810:unboxing_scm",(void*)f_1810}, +{"f_1813:unboxing_scm",(void*)f_1813}, +{"f_1816:unboxing_scm",(void*)f_1816}, +{"f_1819:unboxing_scm",(void*)f_1819}, +{"f_594:unboxing_scm",(void*)f_594}, +{"f_1789:unboxing_scm",(void*)f_1789}, +{"f_1177:unboxing_scm",(void*)f_1177}, +{"f_1196:unboxing_scm",(void*)f_1196}, +{"f_1732:unboxing_scm",(void*)f_1732}, +{"f_1756:unboxing_scm",(void*)f_1756}, +{"f_1745:unboxing_scm",(void*)f_1745}, +{"f_1730:unboxing_scm",(void*)f_1730}, +{"f_1723:unboxing_scm",(void*)f_1723}, +{"f_1656:unboxing_scm",(void*)f_1656}, +{"f_1665:unboxing_scm",(void*)f_1665}, +{"f_1711:unboxing_scm",(void*)f_1711}, +{"f_1694:unboxing_scm",(void*)f_1694}, +{"f_1679:unboxing_scm",(void*)f_1679}, +{"f_1643:unboxing_scm",(void*)f_1643}, +{"f_1622:unboxing_scm",(void*)f_1622}, +{"f_1625:unboxing_scm",(void*)f_1625}, +{"f_1628:unboxing_scm",(void*)f_1628}, +{"f_1520:unboxing_scm",(void*)f_1520}, +{"f_1566:unboxing_scm",(void*)f_1566}, +{"f_1543:unboxing_scm",(void*)f_1543}, +{"f_1523:unboxing_scm",(void*)f_1523}, +{"f_1443:unboxing_scm",(void*)f_1443}, +{"f_1446:unboxing_scm",(void*)f_1446}, +{"f_1449:unboxing_scm",(void*)f_1449}, +{"f_1452:unboxing_scm",(void*)f_1452}, +{"f_1427:unboxing_scm",(void*)f_1427}, +{"f_1299:unboxing_scm",(void*)f_1299}, +{"f_1419:unboxing_scm",(void*)f_1419}, +{"f_1302:unboxing_scm",(void*)f_1302}, +{"f_1317:unboxing_scm",(void*)f_1317}, +{"f_1362:unboxing_scm",(void*)f_1362}, +{"f_1385:unboxing_scm",(void*)f_1385}, +{"f_1375:unboxing_scm",(void*)f_1375}, +{"f_1354:unboxing_scm",(void*)f_1354}, +{"f_1348:unboxing_scm",(void*)f_1348}, +{"f_1329:unboxing_scm",(void*)f_1329}, +{"f_1274:unboxing_scm",(void*)f_1274}, +{"f_1254:unboxing_scm",(void*)f_1254}, +{"f_1214:unboxing_scm",(void*)f_1214}, +{"f_1235:unboxing_scm",(void*)f_1235}, +{"f_1229:unboxing_scm",(void*)f_1229}, +{"f_1218:unboxing_scm",(void*)f_1218}, +{"f_1066:unboxing_scm",(void*)f_1066}, +{"f_1070:unboxing_scm",(void*)f_1070}, +{"f_1073:unboxing_scm",(void*)f_1073}, +{"f_1076:unboxing_scm",(void*)f_1076}, +{"f_784:unboxing_scm",(void*)f_784}, +{"f_788:unboxing_scm",(void*)f_788}, +{"f_791:unboxing_scm",(void*)f_791}, +{"f_1053:unboxing_scm",(void*)f_1053}, +{"f_794:unboxing_scm",(void*)f_794}, +{"f_806:unboxing_scm",(void*)f_806}, +{"f_952:unboxing_scm",(void*)f_952}, +{"f_1009:unboxing_scm",(void*)f_1009}, +{"f_965:unboxing_scm",(void*)f_965}, +{"f_975:unboxing_scm",(void*)f_975}, +{"f_819:unboxing_scm",(void*)f_819}, +{"f_831:unboxing_scm",(void*)f_831}, +{"f_844:unboxing_scm",(void*)f_844}, +{"f_804:unboxing_scm",(void*)f_804}, +{"f_797:unboxing_scm",(void*)f_797}, +{"f_1093:unboxing_scm",(void*)f_1093}, +{"f_1112:unboxing_scm",(void*)f_1112}, +{"f_1115:unboxing_scm",(void*)f_1115}, +{"f_1118:unboxing_scm",(void*)f_1118}, +{"f_716:unboxing_scm",(void*)f_716}, +{"f_726:unboxing_scm",(void*)f_726}, +{"f_738:unboxing_scm",(void*)f_738}, +{"f_741:unboxing_scm",(void*)f_741}, +{"f_729:unboxing_scm",(void*)f_729}, +{"f_710:unboxing_scm",(void*)f_710}, +{"f_688:unboxing_scm",(void*)f_688}, +{"f_679:unboxing_scm",(void*)f_679}, +{"f_667:unboxing_scm",(void*)f_667}, +{"f_613:unboxing_scm",(void*)f_613}, +{"f_665:unboxing_scm",(void*)f_665}, +{"f_657:unboxing_scm",(void*)f_657}, +{"f_661:unboxing_scm",(void*)f_661}, +{"f_653:unboxing_scm",(void*)f_653}, +{"f_639:unboxing_scm",(void*)f_639}, +{"f_597:unboxing_scm",(void*)f_597}, +{"f_611:unboxing_scm",(void*)f_611}, +{"f_570:unboxing_scm",(void*)f_570}, +{"f_580:unboxing_scm",(void*)f_580}, +{"f_583:unboxing_scm",(void*)f_583}, +{NULL,NULL}}; +#endif + +static C_PTABLE_ENTRY *create_ptable(void){ +#ifdef C_ENABLE_PTABLES +return ptable; +#else +return NULL; +#endif +} +/* end of file */Trap